灰度液晶HD66421的模块化及其应用
1:4级固定灰度;0:4个灰度值可从32级灰度中选择。
DTY1、DTY0显示行数(应该选择100行)
11:8行;10:64行;01:80行;00:100行
INC 自增1选择
1:X地址自增1;0:Y地址自增1。
BLK使用闪烁功能
1:打开;0:关闭。
对比度控制(R16)
CM1、CM0 LCD交替驱动周期(影响不大)
11:Frame;10:7Lines;01:11Lines;00:13Lines
CC4~CC0 对比度级别(数值越小需要Vlcd越低,应选择中间值)
00000:0/31;
00001:1/31;
.
.
.
11110:30/31;
11111;31;
如果以上几个寄存器设置不当,就无法显示出图像。
使用VC在PC上编写了一个处理图像的小程序,把160×100的真彩BMP图像经过误差分散算法处理,生成用于下载二进制数据的文件,用串口调试软件的文件发送功能传送到AVRISP开发板,由AT90S8515芯片内的服务程序接收数据,并转存到24CXX串行存储器上(应使用24CXX存储器的PAGE模式来提高数据写入速度)。因为使用了24C256,这样可以存储8张图像,显示效果很理想。AVRISP开发板的ISP编程接口也非常易用,配合CVAVR C编译软件,调试起来非常方便。希望和大家交流,我的邮箱zhao_xin@eyou.com。
HD66421应用程序包见网络补充版。(使用CVAVRC编译器)。
3 总结
本文详细介绍了用HD66421液晶板制成通用液晶显示模块的方法,并且实例具体说明了以HD66421为核心的4级灰度液晶显示模块的应用,为小型测控仪器和手持设备提供了一个较为廉价的灰度图像显示解决方案。文中的HD66421液晶板可以从http://www.21icsearch.com/TMC.HTM(中国电子网特买场)购得;有关AVRISP开发板请参考http://51kaifa.diy.163.com/avr/avr.html。
《灰度液晶HD66421的模块化及其应用(第5页)》