請各位大神,根據以上的電路圖寫以下的要求的程序,
用AT89S52控制數字溫度傳感器DS18B20,讀取其測量數據,并對DS18B20轉換后的數據進行處理,最后在數碼顯示器上顯示DS18B20測出的數字。要求如下: ⑴使用六位數碼管顯示測得的溫度; ⑵最高位為符號位,如果溫度為證,不顯示,如果溫度為負,則顯示“-”號; ⑶第2~4位顯示溫度整數部分,并在第4位右下方顯示小數點; ⑷第5位顯示一位小數; ⑸最低位顯示攝氏度符號“C”。
本人剛學不久,寫出來的程序,不是很對,希望有大神過來幫忙看看,互相學習,萬分感謝!
|