|
發布時間: 2019-12-10 13:13
正文摘要:#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit Data=P3^6; //定義數據線 uchar rec_dat[20]; //用于顯示的接收數據數 ... |
| 仔細查查,可能你哪里接錯了 |
|
仿真上通過而實際不通過,檢查: 1、接線及插線是否正確; 2、端口設置是否與實際連接相同; 3、是否1602設置不當不能正常顯示..... 調試的步驟是先全部檢查連線與程序設置是否相同,如果沒錯就屏蔽與1602無關的東東,先將1602點亮并出字,然后一點點地加東東直到成功。 |
|
大佬,我是萌新,能不能告訴我,k1,k3,k4有什么用的呀 |
| 謝謝各位,是我搞錯了引腳,我將rs和rw弄反了。 |
| 查看開發板的原理圖或者LCD顯示的參考程序,看看是不是有鎖存器需要關閉段選和位選,這個I/O口可能和其他共用了。我看你的代碼里沒有做處理。 |
| 從圖片上看樓主用的是現成的開發板所以基本不會出現硬件問題,樓主可以看看開發板原理圖或者開發板帶的參考程序里面是否需要關閉鎖存器的段選和位選,LCD顯示的I/O口可能與數碼管的共用了 |
| 可以調一下背光,如果不行看一下LCD1602的時序圖 |
| 先解決LCD顯示的問題,然后再試驗別的。檢查下LCD電壓是否存在問題。 |
| 開發板和我的差不多呀 我現在喜歡STM32 |
ccmc 發表于 2019-12-10 15:19 怎么設置? |
|
LCD 不顯示的話,一般是你的時序不對。 你仿真時沒有設置實時時間調試吧。 |