![]() |
暫停后點開這3個,查看寄存器內存數據是否正常?![]() |
可能是代碼錯了,先測一下l代碼 |
這個論壇中太多參考樣例了,此外建議通過一個開發(fā)板現成的樣例來提升單片機學習水平 |
仿真電路里面:LCD1602——RW引腳被你拉低了,另外你的網絡標簽也沒加對 |
songxia8013 發(fā)表于 2022-3-10 08:16 woc,太久沒用Proteus了,仿真怎么開始都已經忘了,謝謝大佬提醒 |
你應該是沒有錄入程序,再去重新生成一下HEX程序 |
部份版本的Protues LCD1602仿真不支援checkbusy() 而你的Hex檔的源代碼可能有運行checkbusy()函數 于是在checkbusy()中死循環(huán)了 |
應該是代碼錯了,可以簡單的先測一下lcd顯示有沒有問題,如果沒有,仔細看看代碼吧 |
可能你處在暫停狀態(tài)。仿真軟件左下角,有個雙豎線,你看下它是不是亮了?如果它亮了,說明是在暫停狀態(tài)。運行仿真是點左下角的,一個向右的箭頭。 |
未載入程序 |
不是說有HEX就能正常仿真運行的,必須有正確的HEX才行,所以你的這個HEX文件可能有問題。 |
你這個電路看起來沒有問題,,是代碼錯誤導致的,需要花幾天的時間重新寫一下代碼 |