熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-3-31 16:13
正文摘要:#include <reg52.h> #define LCD1602_DB P0 sbit LCD1602_RS = P1^2; sbit LCD1602_RW = P1^3; sbit LCD1602_E = P1^1; /* 等待液晶準(zhǔn)備好 */ void LcdWaitReady() { & ... |
| 可以先排除一下硬件是否一致,仿真和實(shí)物還是有差距的。其次把溫濕度傳感器拔了,看看能否顯示。最后在主循環(huán)里只寫顯示函數(shù),比如顯示數(shù)字什么的。這樣會(huì)很快排查到問題在哪。 |
| 實(shí)物可以顯示溫度但是仿真顯示不出來,是不是參數(shù)設(shè)置問題 |
| 可不以用在DHT11控制步進(jìn)電機(jī)上 |
| 試了,不行啊 |
| 檢查一下仿真的電路有沒有連錯(cuò) |
小灰灰灰灰 發(fā)表于 2022-5-22 16:49 部份版本的Protues LCD1602仿真不支援查忙 于是你的程序在while (sta & 0x80);中死循環(huán)了 |
| 樓主 我也是一樣的問題 接線仿真都一樣 實(shí)物可以 仿真數(shù)據(jù)在液晶上面讀不了 |
| 時(shí)序問題,應(yīng)該開在等著忙時(shí)序,數(shù)據(jù)沒能讀回來 |
|
斷點(diǎn)仿真看時(shí)序,直接明了 |
| 我的1602就是顯示不了解 |
|
單片機(jī)要設(shè)置參數(shù) |
可以顯示,按鍵不靈活 |
| 按鍵仿真 電平不正常,,LCD仿真能夠顯示 ,有時(shí)候不顯示,真的莫名其妙 |
| 看看是不是時(shí)鐘的問題 比如你的實(shí)物用的是11.0592Mhz 你的仿真用的是12Mhz 可能結(jié)果就不一樣。傳感器對(duì)延時(shí)要求是很高的、 |
唉,仿真就是這樣,總會(huì)出現(xiàn)各種各樣的問題,很讓人摸不到頭腦,(我發(fā)現(xiàn)大部分24小時(shí)必答的問題都是關(guān)于仿真的 )這大概就是仿真程序需要完善的地方了 |
bobo233 發(fā)表于 2020-5-8 00:40 我同意你的觀點(diǎn),不知樓主解決了沒有 |
| 樓主解決了嗎?是時(shí)序問題嗎?該怎么調(diào)呢? |
| 應(yīng)該是protues軟件支持兼容性不好,建議用最新的版本 |
| 按鍵模塊好像有問題 |
| 為什么我單片機(jī)燒進(jìn)去程序不行啊,難過 |
| 選擇實(shí)物類的比較簡(jiǎn)單 |
| 按鍵功能都實(shí)現(xiàn)不了! |
| 可以直接在keil跑片上仿真,也可以看變量值 |
| 仿真和實(shí)際有差異,參考下網(wǎng)上的LCD1602顯示程序 |
| 通常說的是真實(shí)電路有效,但模擬可能無效。非常奇怪 |
| 會(huì)不會(huì)是仿真哪里出錯(cuò)了?你檢查一下仿真 |
| while(Data==0); //等待數(shù)據(jù) ,可能會(huì)死循環(huán)在DTH11程序中。在這個(gè)while中寫一個(gè)超時(shí)跳出等待的語句 |
| 多半是時(shí)序問題吧 |
| 剛好學(xué)習(xí)了謝謝樓主 |
384749736 發(fā)表于 2020-4-1 14:40 用8.9試試 |
| 只接一個(gè)LCD試試,有沒有顯示,沒顯示可能就是LCD部分的程序問題 |
這程序拔掉DHT11試試 ![]() |
| 為什么我的Proteus沒有DHT11這個(gè)傳感器 |
| 為什么我的proteus沒有DHT11 |
Powered by 單片機(jī)教程網(wǎng)