单片机ds18b20温度转换问题

2024-12-16 03:55:24
推荐回答(2个)
回答1:

1:接收数据为双字节--先低位,后高位;先低字戚斗节,后高字节;

2:高字节的前5位若为“0”,则将数据乘以0.0625;即 [t=(D*0.0625)].

3:高字节的前5位若高纯磨为“1”,则将数据先取反,再加一,再乘以0.0625;即

【t=[(~D)+1]*0.0625]】

温度是-55~+125

对应的值是 :

(-55>>裤乎FF92)

(-0.5>>FFFF)

(0>>0000)

(0.5>>0001)

(125>>00FA)

回答2:

1、ds18b20的三个引脚的功能是什么?
答:ds18b20的3个引脚分别为vcc电源正极、gnd电源负极、dq数庆贺据端。
2、
ds18b20复位时间是多少?
答:ds18b20复位时间是480us~960us。
3、
如何判断ds18b20工作扮陆正常?
答:不存在此功能。
4、单片机如何实现对ds18b20的写0操作?
答:不存在此功能。(你是不是说如何启动读取ds18b20,启动只需让单片机与dq的接口至低电平保持1微妙以上时间)
5、
ds18b20的分辨率为多少位?如何设置分辨率位数?
答:"ds18b20的分辨率为在-55~127摄氏度,分辨率可以进行量化为9、10、11、12位对应一个单位的温度为:0.5摄氏度、0.25摄氏度、0.125摄氏度、0.0625摄氏度。
6、ds18b20的温度数据如厅差顷何?如何将区分正负温?
答:ds18b20的温度数据的数据为一个16位二进制数。高5位为判断正负位(高5位为1时温度为负、高5位为0时温度为正),对数据处理的方法,由于负数的数据在存储的时候是以补码的形式存储的,所以在显示的时候补码应该相应的转换为原码。
还有什么疑问?可以追问~上面的希望对你有帮助~