液晶显示控制器SED1330/SED1335/SED1336/E1330的应用
wc_add equ 8100h ;write instruction code adderss
wd_add equ 8000h ;write parameter and dispal data address
rd_add equ 8100h ;read parameter and dispal data address
rb_add equ 8000h ;read busy state address
对比度调节电压VO由电位器的中心端提供,可以调节液晶显示的对比度。
3 软件编程
以下所有程序段均使用MCS-51系列汇编指令编制而成。SED1335等有自身的软件特性,编初始化程序时,首先要根据液晶显示模块的特性选择初始化SYSTEM SET指令参数和SCROLL参数。初始化SYSTEM SET指令参数有8个,依次为P1~P8。LMBGA_032_49CK_模块的P1~P8参数可以定义systab,db 30h、87h、07h、27h、42h、0ffh、28h、00h。初始化这8个参数的程序及复位程序如下:
count1 equ 32h ;count one对字模的DB表进行扫描计数
count2 equ 33h ;count two对字模的DB表进行扫描计数
res equ p3.0 ;reset用于LCD 的复位端口
lcdintr:
setb res ;LCD复位
nop
nop
clr res
nop
nop
setb res ;LCD复位
mov dptr,#wc_add ;设置写指令码地址
mov a,#40h ;系统设置码
movx @dptr,a ;写指令码
mov count1,#00h ;置count1=0
lcdintr1:
mov dptr,#systab ;设置指令参数表地址
mov a,count1 ;查参数
movc a,@a+dptr
mov dptr,#wd_add ;设置写参数和数据地址
movx @dptr,a ;写参数
inc count1 ;计数+1
mov a,count1
cjne a,#08h,lcdintr1 ;循环
ret
注意P7和P8对应AP(双字节数)值的低8位和高8位,在一些子程序中,要做相应的修改。LMBGA_032_49CK_模块的SCROLL参数有10个,可定义为scrtab?押db 000h、000h、0f0h、000h、40h、0f0h、000h、80h、000h、000h。初始化这10个SCROLL参数
《液晶显示控制器SED1330/SED1335/SED1336/E1330的应用(第2页)》