|
發布時間: 2022-4-27 13:32
正文摘要:main.c 部分 #include <REGX52.H> #include "LCD1602.h" void main() { LCD_Init(); LCD_ShowChar(1,1,'n'); & ... |
名字不是重點 發表于 2022-4-30 10:04 亮不亮看pin說明(常規的):1(電源地)對應16(背光負極);2(電源正極)對應15(背光正極)。怎會不亮?
|
w1179benp 發表于 2022-4-30 09:18 插反了連背光都不會亮了。。 |
|
本帖最后由 w1179benp 于 2022-4-30 09:22 編輯 要安裝在16pin排座上,注意方向(排座下有pin的標識) |
| LZ把1602的方向插反了吧??LCD1602屏的PIN腳,通常邊上的是pin1,,,,,,,,,,,,,,pin16,而且插上屏后,不應蓋在MCU上(這是開發板設計的基本原則) |
linjianxiaoxiao 發表于 2022-4-28 12:53 LCD一排方塊是典型的初始化失敗的現象,確認一下MCU是否與圖紙AT89S51一致。MCU型號不同使用方法有差異。 |
| 用萬用表先量出引腳定義,P0高低位有沒有調轉了? |
wulin 發表于 2022-4-28 06:37 只有這樣的顯示 是不是我顯示器的位置插錯了 是插在第一排那樣裝嗎 還是要用到線 |
linjianxiaoxiao 發表于 2022-4-27 22:27 這段代碼是按你的最小系統板電路改寫的,仿真沒有問題,要仔細檢查LCD連接是否正確。
|
| 別用P0,換P1或者P2口試試 |
| 是不是硬件壞了 |
wulin 發表于 2022-4-27 21:45 亮的 但依舊無法顯示出想要的字母 |
linjianxiaoxiao 發表于 2022-4-27 17:38 你用這個程序試試
|
linjianxiaoxiao 發表于 2022-4-27 17:30 硬件是好的,代碼沒有問題,引腳與程序對應了的,那剩下只有兩種情況,一、對比度電阻的問題,二、液晶主控使用了偏門。第一種情況很多人掉坑里,第二種情況沒見多少人,但是我掉坑了,一般的1602的主控都是44780,但是十年前我買了一塊普中開發板,自帶程序與配套的液晶可以點亮,換液晶就無法點亮,該液晶換到常見的程序上也不亮。市面上90%以上的1602和2004都用的44780,所以通用程序基本稍加修改就可以隨便用,唯有普中這塊,于是,對開發板深惡痛絕,腦殘設計不知道為何。 |
wulin 發表于 2022-4-27 17:33 也不是引腳,就是網上單片機教程的時的代碼編寫時他的單片機和我的單片機有些區別,所以代碼就有要修改的好像主要是第三部分lcd1602.h部分。我對著我的我的單片機原理圖嘗試改了一下但是顯示屏依舊沒有顯示,所以不清楚還有哪里有問題 |
| 最小系統板的電路是固定的,修改了一些引腳?軟件與硬件配套? |
man1234567 發表于 2022-4-27 17:27 這個代碼已經研究過了 而且硬件是好的 |
|
本壇內大把可用的先抄后研究,然后自己動手寫。 原則:先搞出顯示,再深入研究(自己寫、修改等),否則硬件是好是壞都不知道。 |