DS18B20温度转换问题rdbyte(void) //读取温度的一个字节.tplsb=rdbyte();//温度值低位字节tpmsb=rdbyte();//高位值高位字节请问如何将读到的温度转换为十进制数?最好还包括一位小数.用数码管显示.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 13:05:54

DS18B20温度转换问题rdbyte(void) //读取温度的一个字节.tplsb=rdbyte();//温度值低位字节tpmsb=rdbyte();//高位值高位字节请问如何将读到的温度转换为十进制数?最好还包括一位小数.用数码管显示.
DS18B20温度转换问题
rdbyte(void) //读取温度的一个字节
.
tplsb=rdbyte();//温度值低位字节
tpmsb=rdbyte();//高位值高位字节
请问如何将读到的温度转换为十进制数?最好还包括一位小数.用数码管显示.

DS18B20温度转换问题rdbyte(void) //读取温度的一个字节.tplsb=rdbyte();//温度值低位字节tpmsb=rdbyte();//高位值高位字节请问如何将读到的温度转换为十进制数?最好还包括一位小数.用数码管显示.
把tplsb和tpmsb都是8位的合成一个16位的有符号数tt;temp为浮点数
t=tpmsb