|
發布時間: 2022-1-22 21:33
正文摘要:這是我的程序,可以寫命令,光標有動。就是寫不進去數據。 單片機源程序如下: #include <REGX52.H> #define uchar unsigned char #define uint unsigned int #define LCDDAT P0 sbit LCDRS=P2^6; sbit LCDRW= ... |
|
void dalay(uchar x) { uchar a,b; for(a=x;a<0;a--) for(b=110;b<0;b--); } 中的“ for(a=x;a<0;a--)”明顯抄錯了 |
| 原來是我延時程序寫錯了,一樓二樓都給我說了.大家引以為戒 |
wulin 發表于 2022-1-23 11:04 我說呢,就是這個問題.搞了半天. |
樓主程序抄錯了,延時函數錯的離譜,導致LCD驅動代碼時序相去甚遠,LCD初始化失敗。
|
|
你的初始化延時設置似乎不對。 可以參考鏈接里數據手冊設置。 http://m.raoushi.com/bbs/dpj-95896-1.html |