麻花豆传媒剧国,亚洲国产精品无码,欧州黄片视频免费观看,外国性生活一区二区

問答

DS18B20溫度轉(zhuǎn)換問題

提問者:z78782013-06-13 00:00

rdbyte(void) //讀取溫度的一個字節(jié) ....... tplsb=rdbyte();//溫度值低位字節(jié) tpmsb=rdbyte();//高位值高位字節(jié) 請問如何將讀到的溫度轉(zhuǎn)換為十進(jìn)制數(shù)?最好還包括一位小數(shù)。用數(shù)碼管顯示。先謝謝了!

最佳答案

把tplsb和tpmsb都是8位的合成一個16位的有符號數(shù)tt;temp為浮點(diǎn)數(shù) t=tpmsb<<8; t=t|tplsb; if(t<0) //負(fù)溫度 { temp=(~t+1)*0.0625*10+0.5; //負(fù)溫度時,取反加1再乘以0.0625得實(shí)際溫度,乘10+0.5顯示小數(shù)點(diǎn)一位,且四舍五入 } else temp=t*0.0625*10+0.5; //正溫度 if(t<0) bai='-'; //負(fù)溫度時百位顯示負(fù)號 else bai=(const) temp/1000+0x30; //百位 shi=((const) temp%1000)/100; //十位 ge=((const) temp%1000)%100/10; //個位 shifen=((const) temp%1000)%100%10; //十分位

回答者:pnhahd2016-06-13 00:00

DS 5相關(guān)問題

相關(guān)閱讀

DS 5頻道

報價:21.99-34.59
級別:中型車
排量:1.6T 1.8T 
變速箱:-

車友關(guān)注

最新標(biāo)簽

按字母分類:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9