找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7893|回復(fù): 4
收起左側(cè)

LCD1602顯示環(huán)境溫度 51單片機(jī)C語言模塊化編程實(shí)驗(yàn)

[復(fù)制鏈接]
ID:432509 發(fā)表于 2018-11-24 19:01 | 顯示全部樓層 |閱讀模式
  LCD1602顯示環(huán)境溫度
  • 試驗(yàn)?zāi)康?/font>
Proteus繪圖,KeilC編程,LCD1602(顯示溫度),18B20編程。
  • 試驗(yàn)內(nèi)容
P0口接LCD1602環(huán)境溫度,溫度檢測通過DS18B20實(shí)現(xiàn)。
  • 仿真效果圖
見文件夾“仿真”或下圖。
  • 程序設(shè)計(jì)流程圖
答:見下圖
圖 1 18B20子函數(shù)流程圖



圖 2 主函數(shù)流程圖
  • 帶注釋的程序
(見文件夾“模塊化源程序”)
  • 實(shí)驗(yàn)小結(jié)(結(jié)論與體會)
收獲:
(1):加深模塊化程序的學(xué)習(xí)。通過上次實(shí)驗(yàn)4的較長時(shí)間分程序以及研究。此次實(shí)驗(yàn)5已經(jīng)比較熟練了。雖然編譯還會出現(xiàn)問題,比如下圖問題,但是已經(jīng)能很快分析出來是什么問題,并解決。
(2):開始的時(shí)候出現(xiàn)程序編譯沒錯(cuò),但在仿真圖上LCD確不顯示溫度,經(jīng)過程序分析發(fā)現(xiàn),這次程序只專注于18B20,忘記LCD的初始化,在主函數(shù)中加入LCD初始化函數(shù),且修改了數(shù)據(jù)在LCD中顯示的地址,最后顯示正確。
(3):實(shí)驗(yàn)編代碼之前對18B20的工作時(shí)序似懂非懂,但是通過對網(wǎng)上搜集的幾組代碼對比以及它們帶的注釋,附上老師發(fā)的資料,研究代碼再學(xué)習(xí)工作時(shí)序,大部分掌握。


環(huán)境溫度.png

0.png
壓縮包有完整程序。包括模塊化程序。
LCD1602顯示溫度.zip (230.43 KB, 下載次數(shù): 185)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2018-11-25 15:16 | 顯示全部樓層
回復(fù)

使用道具 舉報(bào)

ID:404878 發(fā)表于 2018-11-26 13:33 | 顯示全部樓層
估計(jì)以后應(yīng)該能用到,先收藏下吧。
回復(fù)

使用道具 舉報(bào)

ID:526469 發(fā)表于 2019-5-3 15:58 | 顯示全部樓層
你是。。洛陽理工學(xué)院的?
回復(fù)

使用道具 舉報(bào)

ID:791023 發(fā)表于 2020-11-24 19:52 來自手機(jī) | 顯示全部樓層
李蒙師傅教的嗎
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表