LCD
《现代电子技术》年第期总第期
个象素一位的规则!显示为"!不显示为#!则第一行的编码就为"#######""#######&!对应的十六进制数为对应的十#"T#7#第二行的编码为"#####""##""#####&!六进制数为#下面的依次为"%%#7#按照这样的规则!#T"#7!"##T7!!##37!3##!7!3##!7!T##"7!####7!####7!####7!####7!####7!####7!####7!####7#这列数据就是上面图像的编码
#
/(’’.,’(c"!!!’
’II)!!/’II^!!/
"!(!!+U0@,*&,!!)’I,!!/,*!!I
电子技术应用$%在传输数据前!首先应找到数据传送的地址!在!
图"!液晶显示点阵
编码是图像定义的第一步!他决定了图像的每一个象素点的显示状态#
L!!定!义
定义所要解决的问题是怎样将编码送入"!!4!Y!控制其象素的显示#
$"%"!!4!Y的并行口共有T根数据线!这些数据线既可以传输数据!也能传输指令!靠控制引脚的状态来确定传输的内容#表"!表!是控制引脚信号的说明"
表:!\%!\"C信号的配合选择决定控制界面的?种模式I)I!^功能说明
’’+@8写指令到指令暂存器"-I#’7读出忙标志"&Y#及地址记数器"(/#
的状态7’+@8写入数据到数据暂存器".I#7
7
+@8从数据暂存器".I#
中读出数据表;!>信号通过电平高低来影响数据的读写
,状态执行动作结果
高F低-!U缓冲F.I配合!^进行写数据或指令高.IF-!U缓冲
配合I进行读数据或指令
低!低F高
无动作
从上面的表中可以看出!传输数据的首要条件是,信号必须是由高到低!其次I)置位!I&^清零!即可将数据写入存储空间$/ZI(+%#下面程序分别是传输指令和传输数据的子程序"
^I-*,.(*"
’传输数据子程序
’/(’’.,’(c"
’延时!防止显示器为忙状态
!!),*&I)!’I)置位!!/
’II^!’I^清零
!!+U0@"!(!’传数
!!),*&,!!/’I,!’设置,信号!为下一次传数作准备
^I-*,/U+"
’传输指令子程序
"!!4!Y中!自定义字符的地址操作需用到/ZI(+地址这一指令!指令格式如表4所示#
表<!4R\$=指令格式
指指!令!码
令
I)I!^.&5.&%.&[.&3.&4.&!.&".&#设定/ZI(+地址
#
#
#
"(/[(/3(/4(/!(/"(/#
从表中可以看出!用户只能对.&#".&[这%位进行操作!寻址范围是%3#这些连续的地址每"%位存储一个
自定义字符的信息#共能存储3个自定义字符#其中第#""[位是第一个自定义字符的编码信息!第"%"4"位是第二个自定义字符的编码信息!第4!"35位是第三个自定义字符的编码信息!第3T"%4位是第四个自定义字符的编码信息#
将图像编码对应写入这些地址的规则是"
%顺序写入!每一个地址存储一个"%位的编码!一个自定义字符的"%个编码信息放入依次的地址中#&"!!4!Y的T根数据线一次只能传输T位数据#因此一个"%位的数据!必须分!次传输才能传输完成#一个自定义字符的信息共有"%组"%位的编码!所以需传输4!次才能完成#例如传输图"所对应波形的第一组数据!程序如下"
+U0(!!2#
"######&!’设定传输地址为####7
’/(’’^I-*,/U+!’调用写指令程序写入指令
+U0(!!2#"7!’/(’’!^I-*,.(*+U0(!!2T
#7’/(’’!^I
-*,.(*I,*
4L4!调用与显示
定义好/ZIU+内容后!就可以像一般字符一样进行调用了#
"!!4!Y提供了3组地址供点阵图形功能使用!这3组地址从####7"###57!每两个相邻地址为一组!共3组!因此在"!!4!Y中同时只能定义3组自定义字符#这3组
地址即为3个自定义字符的地址!####7!###"7是第一个自定义字符的地址!###!7!###47是第二个自定义字符的地址!###37!###[7是第三个自定义字符的地址!###%7!###57是第四个自定义字符的地址#我们只需要在显示字符时!设定..I(+的值!接着再传入数据!此即为所调字符的地址值#因此!只需要在此将地址设定为自
"[[
4