亚洲网站在线免费观看,欧美性运动视频免费观看网站,国产精品爽爽久久,熟女少妇丰满一区二区

問答

DS18B20溫度轉換問題

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

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

最佳答案

把tplsb和tpmsb都是8位的合成一個16位的有符號數tt;temp為浮點數 t=tpmsb<<8; t=t|tplsb; if(t<0) //負溫度 { temp=(~t+1)*0.0625*10+0.5; //負溫度時,取反加1再乘以0.0625得實際溫度,乘10+0.5顯示小數點一位,且四舍五入 } else temp=t*0.0625*10+0.5; //正溫度 if(t<0) bai='-'; //負溫度時百位顯示負號 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相關問題

相關閱讀

DS 5頻道

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

車友關注

最新標簽

按字母分類:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9