微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AVR单片机的VRAM型彩色液晶显示模块设计

基于AVR单片机的VRAM型彩色液晶显示模块设计

时间:04-09 来源:互联网 点击:

读AT29C040A的read_exrom函数可根据硬件设计编写,这里不再给出。

取得这32个字节数据后,下面的程序设计就比较容易了,这里只给出程序流程(如图5所示),具体函数可根据此流程编写。其中(X,Y)是该汉字显示的起始点,color是该汉字的显示颜色,number是该汉字在chinese数组中的位置。显示英文和数字的函数可根据显示汉字的函数稍加改造后即可得到,这里不再详细分析。


图5 显示一个汉字程序流程图

在本模块中也实现了在屏幕上画斜线、圆等功能,其具体实现过程就是在画点函数的基础上通过相应的算法来编写这些函数。画线和画圆算法比较多,在这里画线算法采用的是整数数字微分分析法,画圆算法采用的是贝森海姆算法。

鉴于篇幅所限,这里不再具体分析。由于YD2502是点阵式液晶显示器,还可以通过移植嵌入式GUI(如μC/GUI)软件,使其显示多种曲线,各种窗口对象,如按钮、编辑框、滑动条等更加丰富灵活的图形界面。

5 结语

以上程序均在ICCAVR编译器里调试通过,实现了在液晶屏幕上正常显示各种颜色的汉字、英文、数字及简单的图形功能。在笔者参与开发的油田探测爆炸机设备中,采用了本液晶模块,达到了显示稳定,显示色彩丰富,人机界面友好的较理想的显示效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top