LCD1602顯示環境溫度 Proteus繪圖,KeilC編程,LCD1602(顯示溫度),18B20編程。 P0口接LCD1602環境溫度,溫度檢測通過DS18B20實現。 見文件夾“仿真”或下圖。 答:見下圖 圖 1 18B20子函數流程圖
圖 2 主函數流程圖 (見文件夾“模塊化源程序”) 收獲: (1):加深模塊化程序的學習。通過上次實驗4的較長時間分程序以及研究。此次實驗5已經比較熟練了。雖然編譯還會出現問題,比如下圖問題,但是已經能很快分析出來是什么問題,并解決。 (2):開始的時候出現程序編譯沒錯,但在仿真圖上LCD確不顯示溫度,經過程序分析發現,這次程序只專注于18B20,忘記LCD的初始化,在主函數中加入LCD初始化函數,且修改了數據在LCD中顯示的地址,最后顯示正確。 (3):實驗編代碼之前對18B20的工作時序似懂非懂,但是通過對網上搜集的幾組代碼對比以及它們帶的注釋,附上老師發的資料,研究代碼再學習工作時序,大部分掌握。
環境溫度.png (469.2 KB, 下載次數: 53)
下載附件
2018-11-24 19:00 上傳
0.png (42.6 KB, 下載次數: 51)
下載附件
2018-11-24 21:18 上傳
壓縮包有完整程序。包括模塊化程序。
LCD1602顯示溫度.zip
(230.43 KB, 下載次數: 185)
2018-11-24 18:59 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|