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