其他分享
首页 > 其他分享> > 蓝桥杯学习历程(秒懂篇)---------DS18B20温度传感器

蓝桥杯学习历程(秒懂篇)---------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