液晶顯示屏主要是靠顯示一個(gè)個(gè)小的點(diǎn)來達(dá)到顯示數(shù)字或圖像的目的。 而其顯示程序主要要注意寫好其驅(qū)動(dòng)程序,驅(qū)動(dòng)程序的 有些命令的延時(shí)時(shí)間長短要注意。 另外發(fā)送數(shù)據(jù)或者命令時(shí)要按照其驅(qū)動(dòng)IC的時(shí)序進(jìn)行。
在這里給出一個(gè)ST7565作為驅(qū)動(dòng)IC的液晶顯示驅(qū)動(dòng)程序。 ;*************************************************** ;NOTE:THIS PROGRAM USE internal resistance ! ;use all power setting(CONVERTER,REGULATOR,FOLLOWER) ;IN PCB,Ra,Rb is open ;*************************************************** C68 EQU p3.7 E EQU P3.1 RW EQU p3.0 A0 EQU P3.2 RES EQU P3.5 CS1 EQU P3.4
;***************************************** ORG 0000H LJMP INIT INIT: ;SETB RES ;LCALL TT1 CLR RES LCALL TT1 SETB RES LCALL TT1 CLR CS1 SETB C68 ; SET TO 6800 SERIES MOV P1,#0A0H ;;;SET ADC=0;adc=0---normal;adc=1---reverse; LCALL WRCOM MOV P1,#0A6H ;;;SET REVERSE DISPLAY=normal(is 0) LCALL WRCOM LCALL T2 MOV P1,#0C8H ;SET SHL=1(c8h-reverse direction;c0h-normal direction) LCALL WRCOM LCALL T2 MOV P1,#0A2H ;SET BIAS=0(a2h-1/9bias;;a3h-1/7bias) LCALL WRCOM LCALL T2 MOV P1,#0F8H ;set BOOSTER RATIO LCALL WRCOM LCALL T2 MOV P1,#00H ;X234X(00h--x2,x3,x4;01h-x5;03h-x6) |