51单片机——DS18B20 温度传感器实验,小白讲解,相互学习
计算-0.5,数据输出十六进制是0XFFF8,因为高字节的高 5 位为 1,表明检测的温度是负温度,那么0XFFF8对应的二进制(1111111111111000)就要取反,取反后变成0X0007,0X0007对应的十进制为7,在将7+1在乘以12 位精度 0.0625是0.5,因为高 5 位为 1,表明检测的温度是负温度,所以是 -0.5显示。知道了怎么计算温度,接下来我们就来看看如何读取温度数据,由于 DS18B20 是单总线器件,所有的单总线器件都要求采用严格的信号时序,以保证 数据的 完整性。







