液晶显示屏主要是靠显示一个个小的点来达到显示数字或图像的目的。
而其显示程序主要要注意写好其驱动程序,驱动程序的
有些命令的延时时间长短要注意。
另外发送数据或者命令时要按照其驱动IC的时序进行。
在这里给出一个ST7565作为驱动IC的液晶显示驱动程序。
;***************************************************
;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)
LCALL WRCOM
LCALL T2
本新闻共6页,当前在第1页 [1] [2] [3] [4] [5] [6]
|