![]() |
發布時間: 2020-4-2 16:11
正文摘要:#include<reg51.h> sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; unsigned char code tab1[]="welcome AT89S51!"; unsigned char code tab2[]="LCD1602test..OK"; bit lcd1602_read_status(); vo ... |
代碼問題呀 |
如果你的代碼確定沒有問題,硬件接線也正確,那么只亮不顯示,極有可能是L1602上的對比度電壓(模塊第三腳)沒有調好,如果對比度電壓不全適,字符是完全看不見地。 |
proteus仿真1602時有BUG,把忙檢測那里的程序去掉,用延時5ms代替 |
查忙程序錯誤 |
RW RS EN狀態不對,好像卡在讀忙狀態不跑了。這個顯示1602讀忙操作沒有意義。 初學者的經驗1602顯示 先定義四個函數----延時、初始化、寫數據、寫命令。 然后主函數--初始化--寫命令---寫數據 就完事了,剛開始學的時候就是被這些晦澀難懂的寫法擋在門外很久很久。 單片機,把它分成一塊塊的研究會好學的很多。 |