蓝桥杯学习历程(秒懂篇)---------DS18B20温度传感器
作者:互联网
比赛中会给两个基础资料,就是环境给你搭建好的。(给出了DS18B20的简单初始化,写入和读取操作)
其中读取代码只读八位,而每次温度有关的数据是16位,所以需要将读取代码进行两次
初始化代码中有返回值。初始化成功返回0,失败返回1.
当用读取操作时,用到的写入指令及顺序:
初始化
写入0XCC 跳过ROM
写入0X44 进行温度转换
再初始化(我也不知道问啥初始化两边,有人能解答下不?)
写入0XCC 跳过ROM
写入0XBE 读取温度(一共十六位的数字,后五位为0是正直否则负值)
读取一次(低八位)
读取第二次(高八位)
合并转化(默认精度为12位0.0625,将读取数值转化为十进制乘上精度就是温度了。)
标签:初始化,温度传感器,读取,DS18B20,写入,八位,蓝桥,温度 来源: https://blog.csdn.net/qq_56235826/article/details/122611654