基于單片機(jī)的數(shù)字溫濕度計設(shè)計,畢業(yè)設(shè)計資料,現(xiàn)在分享給大家一起學(xué)習(xí)。
硬件:
1,單片機(jī)內(nèi)部時鐘設(shè)置為30MHZ
2,上位機(jī)需要打開串口。波特率9600 無校驗位 1停止位
3,傳感器的DAT引腳,連接板子的 A4 排母,也是IO口 P1.1
程序功能:
1,按下KEY1按鍵,程序讀取DHT11的數(shù)據(jù),并發(fā)送到串口上,格式是ASCII,便于閱讀。(僅僅用于測試程序硬件各方面是否正常運(yùn)行)
2,正常開機(jī)狀態(tài)下,每2S刷新一次OLED的顯示。(這個歷程里面的OLED字庫和顯示函數(shù)都做了改變,以節(jié)約單片機(jī)的Flash。若OLED顯示都是 0 ,表示數(shù)據(jù)讀取失敗。
3,按下 KEY3 按鍵 ,OLED顯示器關(guān)閉
4,按下 KEY2 按鍵, OLED顯示器重新打開