作业帮 > 综合 > 作业

以下是一段用DS18b20测温度的程序谁能给解释一下

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 13:12:50
以下是一段用DS18b20测温度的程序谁能给解释一下
if(temp
DS18b20测温度,得出的数值,其单位是 1/16 ℃,即 0.0625 ℃.
如果直接显示,其数值将比真实温度,大了 16 倍.
所以,要乘以 0.0625,改成除以 16,也行.
这个程序,是乘以 0.625,即放大了10倍,显示出来,就包括了一位小数.
DS18b20测温度,得出的数值,有正有负,都是补码.
如果是负数,利用《求反加一》,即得出原码.
如果是负数,显示时,前面要加上“-”.