P1.0 接LCD 的复位,VEE用来调节显示屏灰度,手册中给出电压范围是 8V~ -23V,在使用中发现超过 -15V显示颜色已经过深而看不清了。实际测试得到合适电压范围为-13.8V~-14.8V,调节该点电压可改变显示屏字符图形颜色的深浅。由于该点电流极小,用一个普通的电位器调节即可。
3、图片数据的提取
图片转化成字节类型的数据可采用专用的程序,文中采用PICtoCODE【图片数据生成器】V1.0,设计为 hy_zhangwang,此软件可从互联网上免费下载。
PICtoCODE 可以将黑白单色图片(支持BMP、JPEG、JPG、GIF 等格式)转换为A51、C51、HEX 等格式的数据文件。数据生成的顺序为从上至下,从左到右,左上角象素对应第1 个字节,右下脚对应最后一个字节。软件要求图片宽度必须为8 的整数倍,如果待处理的图片宽度不是8 的整数倍,需要先用图形编辑软件(如windows 系统自带的画图程序)作预处理。
如果图片不是黑白单色图片,可以用“彩色>>黑白...”功能将图片转换为黑白图片,然后再导出数据或代码。
4、软件设计
EDM240128 的控制指令可带两个参数、一个参数或者无参数。每条指令都是先送入参数,再送入指令代码。如果所送参数多于规定个数,最后送入的有效。每次操作前必须检测其状态字。由于状态位作用不同,因此执行不同的指令应检测不同的状态位。显示器上的240*128 点,每8 个点为一个字节的数据,都 一 一对应显示缓冲区的数据。一点对应一个bit ,bit=1 该点显示黑点,bit=0则该点消失。
LCD 有一条display ON/OFF 指令,display ON 时显示缓冲区的数据对应显示画面,display OFF时则画面消失,但缓冲区的数据仍然存在,并没有丢失。有关命令请详细查阅T6963C使用手册。
软件采用C51 编写,大大提高了开发效率
单片机程序:
#define ming 0x4000 //指令口地址
#define shuju 0x0000 //数据口地址
#include<at89x52.h>
void delay(unsigned int i) //延时
{/*-----------*