![]() |
發布時間: 2020-4-29 16:56
正文摘要:本人新學proteus,經過網上搜索,找到了一些代碼。然后經過修改。變成了現在的文件。可以實現在LCD1602上顯示溫濕度。但是通過串口顯示的數據確是亂碼。之后附上文件代碼,希望各位大佬能夠給我一些建議。萬分感謝。 ... |
![]() 樓主的程序,有些問題。 sprintf((char *)display,"T:%d ",temperature) ; 這種函數還是不要在 protues這種虛擬方正中出現; 按照圖片上的更改,老老實實的單個字符顯示, 溫濕度顯示改變困難的bug ,即可解決 |
為什么仿真發打不開呢 |
我也在綜合學習,感謝樓主 |
各位大佬們 LED等和按鍵是干嘛的 |
我設置了8M,但是溫濕度還是現實0,不知道什么問題 啊 |
sygg 發表于 2020-5-8 18:50 我也打不開,不知道咋回事,我用的Proteus8.9好像不行 |
weiai123 發表于 2020-5-19 21:01 我的為啥打不開呢?我用的Proteus8.9 |
我用的Proteus8.9為啥打不開呀 |
樓主你好,DHT11可以改成DHT22嗎 |
十分感謝樓主分享,加了一點判斷循環,變成了溫度檢測![]() |
找了好久的資料,希望可以下載, |
樓主是說lcd顯示正確但是傳感器讀取的有問題嗎 |
sygg 發表于 2020-5-8 18:50 你好,這個問題我也不知道。我在我的電腦上是可以的。我用的軟件是keil5還有proteus8.8。 |
你好 為啥你的程序和仿真圖我都不能打開 |
加大了時鐘頻率 HT11 延時delay要加大,我調試lcd1602的時候就遇見了類似問題,8M能正常顯示,頻率加大就不行了,后來把通訊時序delay加大就可以了,你可以試試! |
這么好的東西一定要下載保存,同時謝謝作者。 |
_q_zj 發表于 2020-5-1 15:43 就是8M,方便留個聯系方式請教一下嗎‘ |
之前忘記說了,當芯片晶振是8M的時候,才可以顯示正確的溫濕度數據,但串口輸出的數據不對;40M的時候,串口可以顯示正常的數據,但dht11讀取數據有問題。原因別問我,我自己也是小白。如果有大佬能夠解決這個問題,望不吝留言。謝謝 |
nishis 發表于 2020-4-30 19:24 你看一下你的芯片晶振選的是多少,當時8M的時候可以顯示正常溫濕度,如果是其他的就顯示的是0 |
老哥,無法顯示溫濕度啊,顯示都是0 |