新闻中心

EEPW首页>光电显示>设计应用> RA8816点阵液晶显示驱动器介绍及其应用

RA8816点阵液晶显示驱动器介绍及其应用

作者: 时间:2012-04-18 来源:网络 收藏

根据图4所示时序,写命令寄存器的子程序如下所示:

本文引用地址: //m.amcfsurvey.com/article/168144.htm


当RS=I,表示控制器对进行数据寄存器的读写,如果写入(RW=O)数据到数据寄存器,写入的内容根据命令寄存器设置而显示在LCD屏上。如果是读取(RW=1)操作,则读取的是不同模式下的字模数据。
有了对寄存器的读写函数后,就可以对的显示进行控制,下面以文字滚动功能为例,说明的控制方法。RA8816提供LCD的显示画面,可根据命令寄存器任意指定一块区域,由硬件自动做屏幕画面的滚动,其中命令寄存器可以设置屏幕的滚动方向和速度,每次滚动画面的像素与滚动的范围等。与滚动相关的主要命令寄存器有:SWSXR[0x08]和SWSYR[0x09]两个寄存器决定滚动区域的左上角坐标x和Y;SWR xR[0x0A]和SWRYR[0x0B]两个寄存器决定滚动区域的大小Ax和△Y;SCOR[0x0C]表示滚动的位移量;ASCR[0x0D]的DB7’DB4决定滚动的速度,DB3~DB0决定每次位移的像素点数;SCCR[0x0E]的DB7和DB6决定滚动多少个像素点后产生中断,DB3和DB2决定屏幕滚动的方向。图5给出了屏幕滚动流程图。

图5.屏幕滚动流程图
屏幕滚动的主要代码如下:

4 小结
内置中文字库的RA8816,不仅具有多种显示模式及显示效果,而且支持常见的8080/6800系列控制器并行接口和多种串行接口,这极大地扩展了RA8816的范围。RA8816内置的步进升压电路及电压调整电路,可以匹配较宽范围的系统电压。此外,RA8816还提供了键盘扫描和通用IO接口,大大简化了系统硬件电路设计和软件设计,使得用低成本的控制器就能实现完善的人机交互界面。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭