用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

液晶显示控制器SED1330/SED1335/SED1336/E1330的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:47:08
SED1335等可以在图形方式下显示图形和汉字。下面的子程序是为武汉华工激光公司开发的激光熔覆自动送粉器显示界面所用的图形、汉字显示子程序。先把华工激光的公司标志图转化为BIMP文件,再利用取模软件写出首地址是cctab1的DB表格,由程序逐字节地向图形显示区的相应单元写入,就可以显示相应的图形。显示汉字的方法一样,但不需要转化BIMP文件,可以直接取模。

cctw0:; 图形、汉字写入子程序

mov a,cod

mov b,#20h

mul ab

mov dptr,#cctab1

add a,dpl

push acc

mov a,b

addc a,dph

push acc

mov a,oy

mov b,#ap

mul ab

add a,oxl

mov oxl,a

mov a,b

addc a,#40h

mov oy,a

mov dptr,#wc_add

mov a,#4fh

movx @dptr,a

mov count1,HGL1

cctw10:

mov dptr,#wc_add

mov a,#46h

movx @dptr,a

mov dptr,#wd_add

mov a,oxl

movx @dptr,a

mov a,oy

movx @dptr,a

mov dptr,#wc_add

mov a,#42h

movx @dptr,a

mov count2,HGL2

cctw20:

pop dph

pop dpl

clr a

movc a,@a+dptr

inc dptr

push dpl

push dph

mov dptr,#wd_add;

movx @dptr,a

djnz count2,cctw20

mov a,oxl

add a,#01h

mov oxl,a

mov a,oy

addc a,#00h

mov oy,a

djnz count1,cctw10

pop dph

pop dpl

ret

改变图形、汉字写入子程序中的count1、count2和cod三个参数值,就可以显示不同的图形和汉字。改变cod的值,可以找到调用字模代码的起始地址,两个逐字节扫描寄存器count1和count2的值的改变,即改变所扫描的字节数(count1×count2)。count2的值等于图形或汉字字模点阵的宽度,count1的值等于总字节数除以count2的值。下面的程序就是图形方式下的演示程序。

disp:

mov oxl,#00h ;横坐标

mov oy,#00h ;纵坐标

mov cod,#00h ;调用字模代码

mov HGL1,#0ah ;华工激光公司的标志图,

宽度×高度=80×80点

mov HGL2,#50h

lcall cctw0 ;调用图形、汉字写入子程序

mov oxl,#0Eh

mov oy,#10h

mov cod,#19h

mov HGL1,#10h ;“华工激光”,宽度×高度=32×128点

mov HGL2,#20h

lcall cctw0

ret

本文根据SED1335等的电路特性和软件特性,以LMBGA_032_49CK_模块为例,对SED1335等控制器的接口电路和软件编程进行了分析。SED1335等控制器功能较强,可被广泛应用于各种显示设备上,笔者已将其成功应用于激光熔覆自动送粉系统和激光直写柔性布线系统中。各种液晶显示模块的控制器有很多相似之处,笔者也曾经应用过内置T6963C控制器的LCM?熏发现其接口电路和软件特性与SED1335的非常相似。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:8,859.37500 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号