ds18b20温度转换公式(ds18b20温度补偿原理)
2、 高五位S为符号位,分辨率为0.0625。
1、 a=read_byte(); //读取温度低八位的数据 b=read_byte(); //读取温度高八位的数据 t =(b*256+a)*25;return(t>>2)25/4=6.25,DS18B20的分辨率是0.0625度,这里是保留了两位小数位,所以0.0625*100=6.25。 详细解释一下:t>>2是右移的意思,就是把你的二进数右移2位。
2、 高五位S为符号位,分辨率为0.0625。
1、 a=read_byte(); //读取温度低八位的数据 b=read_byte(); //读取温度高八位的数据 t =(b*256+a)*25;return(t>>2)25/4=6.25,DS18B20的分辨率是0.0625度,这里是保留了两位小数位,所以0.0625*100=6.25。 详细解释一下:t>>2是右移的意思,就是把你的二进数右移2位。