LCD显示界面的生成用六种命令来实现,在主画面的“发送命令”下边的命令列表框中罗列出这六种命令的含义及语法规则,若输入错误的命令将会提示错误信息,命令及各参数说明如下:
以下是针对图三以及相应程序的参数定义和说明:
命 令 格 式 功 能 说 明 :
1 BMPnxy 在以点(x,y)为顶点处显示位图n
2 CLR 清除屏上所有显示
3 CLSxywh 清除以点(x,y)为顶点,宽w高h的距形
& nbsp; 4 INVxywh 反色以点(x,y)为顶点,宽w高h的距形
5 SDTxy (CDTxy) 在点(x,y)处画点(在点(x,y)处灭点)
n 0=x 0=y 0=w 0h 0各参数在128X64LCD显示屏上图示如下:
图3 命令参数在128X64模块显示屏上示意
在主画面的“发送命令”左边的命令输入框中输入正确的命令后点击“发送命令”,此时LCD屏上会有相应的显示动作,若在调试过程中发现要修改某位图时可以用“图文编辑”
重新修改后按前述步骤再一次下载位图,直到对显示界面满意为止。
最终要将模块脱离电脑通过模块上的SIO接入用户控制电路中运行,SIO定义如下:
PIN1:模块背光电极1(LED背光时为负极,EL背光时为交流驱动电极1);
PIN2:模块背光电极2(LED背光时为直流正5伏,EL背光时为交流驱动电极2);
PIN3,PIN5:模块逻辑电源地;
PIN4:模块逻辑电源直流正5伏;
PIN6:模块内MCU外部复位,高有效,防死机时用;
PIN7:模块忙信号,低为忙,高为闲;
PIN8:模块显示控制命令串行输入,通讯协议为(9600,n,8,1),即9600波特率,无校验位,8个数据位,1个停止位。
现举例说明模块如何与单片机AT89C2051接口,为保证波特率的准确,建议AT89C2051用11.0592MHz的晶体,联接图示如下:
图4 单片机AT89C2051与模块128X64的联接
在编写单片机AT89C2051的控制软件时需注意以下事项:
1.串行口模式设为模式1(1个起始位,8个数据位,1个停止位);
2.波特率设为9600(TH1=TL1=0FDH,SMOD=0;TH1=TL1=0FAH,SMOD=1);