![]() |
發布時間: 2020-4-27 13:26
正文摘要:#include<reg52.h> sbit EN=P0^3; sbit RS=P0^1; sbit RW=P0^2; sbit CS1=P0^4; sbit CS2=P0^5; sbit RST=P0^6; void Delay (unsigned int z) { unsigned int i,j; for(i=z;i>0;i--) for(j=2;j ... |
吾演讀上琴漏 發表于 2020-4-28 14:26 樓主,我想問一下電位器三個角怎么接 |
感謝了 差不多解決了 可能是時序問題 delay沒用 要用nop 程序也有點問題 |
白各自代表0xff還是0x00 |
請問bla blk 那個是干什么的 背光? 是不是不接這兩個就不行 |
黃youhui 發表于 2020-4-27 22:13 嗯 今天試試 還有我那個電位器好像接錯了 我是邊上兩個腳接了vo vout中間接地了 |
查看連線是否錯接,漏接現象 |
硬件連線檢查下,電源地 |
你把void LcdClear() { unsigned char i,j; CS1=0;CS2=0; for(i=0;i<8;i++) { SetXy(i,0); for(j=0;j<64;j++) WriteData(0x00); } } 里面的 WriteData(0x00);換成0xff看一下會不會黑屏,如果不黑屏就是你函數或者硬件有問題,黑屏就是你函數有問題 |
xxpp2011 發表于 2020-4-27 15:44 我用了兩根公母杜邦線連接了電位器的兩端(焊住) 電位器的另一端接地 2k的電位器 調整了好像沒啥用 |
man1234567 發表于 2020-4-27 17:07 時序就是在E=0 E=1之間加上delay(1)吧 可能杜邦線會有點松 但是試了好多次了 什么都不顯示 但是有一次有點偶然 出現了白格子(藍屏)。。。。。。。。。。 |
查接線有無問題(錯、松等),調整時序。 |
調對比度看看 |
用了20根杜邦線 vo vout 用的公對母的杜邦線焊住接vcc vss-gnd vdd-5v rst-5v |
只有一個單片機最小系統(有P0的排阻)和一個Ks0108lcd12864其余沒了。用的杜邦線 |