图形点阵LCD液晶模块显示界面的可视化编程方案与实践

技术分类: 电源技术  嵌入式系统  | 2005-12-12
来源:电子产品世界 | 深圳联合电子有限公司

       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显示屏上图示如下:

命令参数在128X64模块显示屏上示意

       图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的晶体,联接图示如下:

单片机AT89C2051与模块128X64的联接

       图4 单片机AT89C2051与模块128X64的联接

       在编写单片机AT89C2051的控制软件时需注意以下事项:

       1.串行口模式设为模式1(1个起始位,8个数据位,1个停止位);

       2.波特率设为9600(TH1=TL1=0FDH,SMOD=0;TH1=TL1=0FAH,SMOD=1);

0
0
(请您对文章做出评价)
1】【2】【3】【4】【5】【6
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

Infineon低压OptiMOS3技术---功率密度的新基准

时间:2008-08-12 10:00:00-12:00:00
简介:本次研讨会将重点介绍:1、英飞凌最新OptiMOS3晶片技术的特点:对应一定电压和封装条件下最低的导通电阻和FoM (Rdson* Qg)值。2、它…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会