|
發布時間: 2017-4-4 17:29
正文摘要:lcd1602寫數據0x41,顯示亂碼,仿真正常。可能什么問題? /***********1602液晶靜態顯示**************/ #include<reg52.h> #define uchar unsigned char #define uint unsigned int uch ... |
| 程序我看了,沒問題,既然仿真也沒有問題的話,那就是你硬件的問題了 |
|
您好,想請問下您,這個亂碼的問題解決了么 |
你像風兒來了 發表于 2017-4-5 16:24 好的,謝謝啦,我再去試試 ![]() |
你像風兒來了 發表于 2017-4-5 16:22 數據口沒初始化?能具體說明下嗎? |
|
寫數據和命令之前要判斷顯示屏是否繁忙 void busy() { uchar busy; P0=0xff;//復位系統總線,非常重要 RS=0; RW=1; do { E=1; busy=P0; E=0; } while(busy&0x80); E=0; } |
| 剛說錯了,你這個有可能是數據口沒有初始化, |
|
可以提供下這個函數嗎 LCD_init(); |
liuyier1989 發表于 2017-4-4 19:25 端口號是isp自動掃描的。根據郭天祥教程來寫的,就這么多啊。實在搞不懂了 |
我喜歡賣萌 發表于 2017-4-4 19:35 用的開發板 |