问答

ds18b20负温度显示问题

提问者:2013-09-06 00:00

void wendu_decimal(uint dat) //温度转换后送显示 { float temp; if(temp=dat*0.625) { wendu_shi=temp/100; //取十位 temp除不用定义类型 wendu_ge =((uint)temp)%100/10; //取个位 temp求模要定义类型,为16位,故定义uint wendu_shu=((uint)temp)%100%10; //

最佳答案

这有问题。 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°。

回答者:2016-09-06 00:00

DS 5相关问题

相关阅读

DS 5频道

报价:21.99-34.59
级别:中型车
排量:1.6T 1.8T 
变速箱:-

车友关注

最新标签

按字母分类:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9