![]() |
感謝各位大神,我就說沒問題才對,那個對比度調節我之前用手摳的只能扣個90度 后面拿個小起子就轉了180度 結果有字了 原來他顯示字清晰的電阻區間很小一塊 感謝大家 我上面的程序是沒問題的 大家可以直接下載 |
STC12C5A60S2是2T單片機11.0592晶振要6個NOP才1微秒 你那個DELAY1us里面是1個NOP再加5個NOP差不多 |
STC12比傳統8051速度快6~12倍,所以延時要改一下
![]() |
man1234567 發表于 2022-10-28 14:21 1、器件比較缺,所以就買的現成的焊上IIC模塊的1602所以 2、CS口連著PCF和LCD1602的CS標號的引腳(小白看的有點懵) 3、是的我確定iic地址是0x4e 6、我重點看看這個地方 是不是延時有問題就會影響IIC通訊啊 7、我程序就是從網上現找的 |
1、STC12C5A60S2端口夠用就無需再搞擴展試驗除外; 2、逐一排除器件問題先(圖中P3和CS口不明用途); 3、器件的說明書還是要讀的比如端口定義地址設定當然你肯定讀過; 4、在PCF8574T的任意P口上接個LED(拔掉1602)試試是否已驅動; 5、看看是否用4+2(圖中是3)線的1602程序指令; 6、試試調整時序重點是延時這個單片機速度還是比較快的; 7、網上找現成的程序,當然這個可能不夠刺激 ![]() PS:PCF8574T可以拓展出6個多余端口(8-2=6=4+2)成本稍高正好驅動1602顯示。 |
人中狼 發表于 2022-10-28 10:36 我晚上回去插接學習板上試一下,看是不是LCD損壞 |
正常1602上電后顯示一排方塊,如果調節的對比度還是沒顯示,可以考慮1602是否損壞,或者直接用單片機來驅動1602 |
lkc8210 發表于 2022-10-28 09:05 我當然調過,調來調去都是沒東西顯示 |
yzwzfyz 發表于 2022-10-28 07:58 我很仔細的閱讀過了,他這個設備地址默認0x27 如果是8位就是0x4e 我確定沒接錯 sda scl線都沒錯啊 和我代碼寫的一致 我的驅動代碼是從其他帖子搞過來的,他們就說只需要改一下delay延時 和 自己實際用到的引腳部分就能夠使用了,還有就是lcd那個對比度我也調過了 怎么調都沒東西顯示 應該不是對比度的問題 |
試試調節對比度 |
仔細閱讀LCD說明書,認真對照。 |
對比度調過嗎? |