就剛接觸單片機驅動(dòng)液晶屏的同志們所碰到的問(wèn)題,現在做一總結一、 無(wú)任何顯示
本文引用地址:http://dyxdggzs.com/article/201611/320362.htm A:硬件問(wèn)題
1:這種情況是新手最常碰到的問(wèn)題,碰到這種情況首先對應硬件pdf文檔,確定你的接線(xiàn)沒(méi)有任何問(wèn)
題,如果是51單片機,用P0口一定要加10K的上拉電阻,不然程序正常了也顯示不出來(lái)。
2:另外要注意第三腳VO的連接方式,這個(gè)是對比度電位引腳,實(shí)際中常采用10k的可變電阻滑動(dòng)端連
接vo腳,固定端的一段接vcc,另外一端應根據實(shí)際硬件連接。如果用的是1602,另一端直接接到gnd就
可 以 了,但是對于12864就應該看18腳的標記了,如果寫(xiě)的是NC ,那么另一端直接接地,如果是VEE,
那么就應該接到18腳,因為這時(shí)的18腳是負壓輸出端。 根據這點(diǎn)確定你的對比對調節電路接法正確無(wú)
誤。
3:關(guān)于串并行選擇的問(wèn)題。串并行選擇對于有字庫的12864適用(1602的四線(xiàn)驅動(dòng)也可以叫做串行驅
動(dòng)),如果有PSB引腳,那么你的屏應該可以支持串并行了。串并行的選擇決定于PSB引腳的電位,一
般是低電平為串行模式,高電平為并行模式。有些同志在使用的時(shí)候對PSB進(jìn)行了電位定義但是沒(méi)有任
何顯示,這是你應該注意一下LCM板上焊點(diǎn),尤其是和PSB引腳相連的那些起跳線(xiàn)作用的焊點(diǎn)。因為大
多廠(chǎng)家在出廠(chǎng)的時(shí)候就預先設置為并行模式,也就是接到高電位上(VCC)。碰到這種情況把焊點(diǎn)跳線(xiàn)
重新焊接一下,接到低電位上就可以了。模式選擇錯誤不顯示是小問(wèn)題,由于屏電路的不同,可能你在
驅動(dòng)的時(shí)候損壞屏或者單片機,因為選擇不對,定義的電位相當于短路,明白了吧。
B:軟件問(wèn)題
軟件問(wèn)題一般也就是定義的引腳不對,這種情況出現于真正的初學(xué)者,在copy別人的程序或者屏本身的
模板程序沒(méi)有修改引腳的定義,這種情況比較簡(jiǎn)單,只需要把引腳對應的端口重新定義一下就可以了。
二、 顯示不清楚
A:屏上的vo引腳(3腳)電位不對
如果你按照我上面的說(shuō)法接了對比度電路,這時(shí)你只需要調節電位器的旋鈕就可以了,最終可以得到你
滿(mǎn)意的對比度,使顯示最清晰。一般這個(gè)腳的電壓是 - 6.2V左右,這個(gè)電壓的顯示效果是最好的.
B:電源問(wèn)題
很多同志們在現成的實(shí)驗板上做試驗,電源取自電腦USB口,這種情況容易出現顯示不清楚的情況,原因
是供電電流不夠,因為電腦的USB口為500mA供電。碰到此類(lèi)情況,用外接電源,肯定可以解決。
三、其他問(wèn)題
A、對于帶字庫12864某些字無(wú)法正常顯示
這種情況是編譯器的問(wèn)題,因為編譯器會(huì )自動(dòng)過(guò)濾0xfd,而你要顯示的漢字內碼剛好有這個(gè)字段,常見(jiàn)的
有“三”“數”等字,碰到這種情況有兩種解決途徑:
1:程序中直接使用內碼
2:給開(kāi)發(fā)(keil)環(huán)境加補丁
B:確定屏的工作電壓
現在常用的屏有 3.3V 和5V 兩種,千萬(wàn)弄清楚,不然燒壞了屏,將近100元就沒(méi)有了
其實(shí)12864的接線(xiàn)法個(gè)個(gè)都會(huì )的啦,只是幾個(gè)腳VEE,V0,BLA,BLK不知道怎么接而已,現在附上接線(xiàn)圖
:YXD-12864D-02
評論