第4节 LCD控制器特性
推荐给好友
打印
加入收藏
更新于2009-04-21 15:46:22

LCD模块中,用户程序对其进行显示控制时,无非就是通过对LCD模块内部的驱动控制器当中的寄存器进行设置操作;最常用的如LCD的显示开/关、显存操作地址(行与列地址)的设置等。这些寄存器一般都在LCD模块的驱动控制器文档中有详细介绍,所以在编写驱动程序时,有必要拿到一份驱动控制器的文档;不过,一般常使用到的寄存器不会太多(除了一些在上电后需要初始化的寄存器外)。

MzL02-1286液晶显示模组共有22种显示指令,下面分别介绍以下20种指令:
注意:下面的指令介绍中,A0P信号指的是A0(RS)信号。
1. 显示开关指令


2. 显示起始行设置
这个指令设置了对应显示屏上首行的显示RAM行号。有规律的修改该行号,可以实现滚屏功能。


3. 页地址设置


4. 设置列地址
由上图可以看出显示RAM被分成9页每页132个字节,当设置了页地址和列地址后,就确定了显示RAM中的唯一单元,该单元由低到高各个数据位对应于显示屏上的某一列的8行数据位。
注:在该模块中与LCD屏上对应的显示RAM仅为8页有效(0~7),每页128字节,所以每页当中的条一列和最后的三列是不在显示屏上有点对应的,这点用户在使用时请注意,可以参考提供的驱动程序。


列地址的设置需要连续写两次指令,如上图所示,指令数据为0001XXXXB和0000XXXXB,都是用低四位放置有8位地址的高低四位数据,而指令的DB4指明当前设置的是高四位地址还是低四位地址。

5. 读状态


6. 写显示数据
这条指令可以将显示数据(8位)写到RAM中,显示地址自动加一。


7. 读显示数据
这条指令从指定地址中读取显示数据,读取显示数据后,列地址自动加一。MzL02模块的LCD控制芯片为S6B0724,该芯片要求在读取显示数据时,需要连续两次读操作才能读取到显示数据,或者说是第一次读操作时是将数据装载好,再一些读取数据时才会将装载好的数据读到总线上,同时将下一个数据装载好。


8. ADC选择(Segment 方向选择)
这条命令用于将Segment驱动输出反向。


9. 正向/反向显示
这条命令用于设置显示正向和反向。正向为正常模式,反向时LCD屏的显示将反色显示;但执行该指令后,显示RAM中的内容不变。 


10. 全屏点亮/变暗
这条命令使所有的液晶点被点亮/变暗,无论显示RAM中有任何数据。此命令优先于正向/反向显示。当液晶处于显示关闭状态时,执行此命令将会自动进入节电状态。


11. LCD偏压设置
这条命令用于液晶显示的偏压设置。


12. 读/改/写模式设置
一旦写入此命令后,读显示数据命令不再修改列地址,但是写显示数据命令还可以使列地址自动加一。当有结束命令输入时,列地址恢复到读/改/写时的列地址。这个命令可用于光标显示。


13. 读/改/写模式结束
这条指令用于结束读/改/写模式。


14. 复位
这条指令初始化显示起始行、起始列地址、起始页地址、正常输出模式。结束读/改/写模式和测试模式。此命令不影响显示RAM中的数据。


15. COM口扫描方向选择
这条指令用于确定COM口扫描的方向。


16. 上电控制设置


17. V5电压内部电阻调整设置


18. 电量(electronic Volume)设置模式
这条命令用于调整显示屏的亮度。此命令用到双字节:一个是设置为电量设置模式,另一个是设置电量寄存器设置模式。


流程如下:


19. 静态指示器
这条命令用于控制静态驱动指示器显示。为双字节命令。
静态指示器开/关


静态指示器寄存器设置状态

20. 节电模式
当在显示关闭时,设置全屏点亮,则进入节电状态。节电模式有两种状态一个是睡眠模式另一个是备用模式。当静态指示器关闭时,进入睡眠模式。当静态指示器打开时,进入备用模式。在睡眠模式和备用模式时,显示数据保存操作模式时的数据。在这种模式时,MPU可以访问显示RAM。


睡眠模式:
在此模式下,除了MPU访问显示RAM外,停止所有的液晶显示操作。晶振、液晶上电和液晶驱动电路全部暂停。
备用模式:
在此模式下,液晶上电和液晶驱动电路暂停,振荡器继续振荡。在备用模式下,有复位命令时,系统进入睡眠模式。

 

上一节                    下一节

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.