ds18b20负温度显示问题void wendu_decimal(uint dat) //温度转换后送显示{float
1个回答

这有问题.

if(temp=dat*0.625)

{

应该改为

temp=dat*0.625;

if(temp>=32)//

{

华氏度与摄氏度的换算:

华氏度比摄影氏度小.一华氏度等于5/9摄氏度.从华氏度变成摄氏度的公式是:

(华氏度-32)× 摄氏度

也可以这样算:

(华氏度-32)×5÷9=摄氏度

将摄氏度换算为华氏度的公式是:摄氏度÷5/9 +32=华氏度

或者:摄氏度×9÷5+32=华氏度

32是个什么数字呢?

水的冰点是0摄氏度(0℃),是32华氏度(32℉),也就是说,用摄氏温度表测量,水到0°结冰;如果用华氏温度测量,水的结冰点是32°.