导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→英创EM9X60系列嵌入式主板与122x32点阵液晶的硬件连

* 71589: 英创EM9X60系列嵌入式主板与122x32点阵液晶的硬件连接方法[原创]

   emtronix 
emtronix发表的帖子 

 英创EM9X60系列嵌入式主板与122x32点阵液晶的硬件连接方法[原创]
文章来源:

    英创公司的EM9X60系列嵌入式主板能够自动识别市面上常用的128x64、240x128、320x240三种点阵液晶屏,但是,部分客户由于各种原因采用了122x32的点阵液晶,这种屏不在英创公司支持的范围内,给采用122x32的客户带来了困难。应客户的要求,英创公司解决了EM9x这一问题。现把电路接法和部分程序解释如下:

      硬件电路搭建:由于122X32的点阵液晶采用了E1和E2选择左右屏,而em9X60只有一个E信号(对于Motola时序,LCD_RD#为E信号)。所以,需要经过译码,具体电路如下:(注意:为了满足电平要求,一定要用74HCT157。)

 
      CN8为EM9X60底板上的LCD接口,CN9为接122X32的接口。

      根据以上的电路可知:

      #define CmdPort0 0x00        //左半屏的命令端口偏移地址
      #define DatPort0 0x01        //左半屏的数据端口偏移地址
      #define CmdPort1  0x02        //右半屏的命令端口偏移地址
      #define DatPort1   0x03        //右半屏的命令端口偏移地址

      关于LCD软件操作:我们提供了与其它点阵液晶相同的API函数和例程(注意:y的取值范围为0—4)。有需要的,可直接与我公司联系。

      int x,y=0;
      char BufStr[20];
      InitLCD();                        // 初始化液晶屏
      strcpy( BufStr, '** 欢迎测试 **' );
      x = (122-strlen(BufStr)*8)/2;          //居中显示BufStr的内容
      LCD_WriteString( x, y, BufStr, 1 );     //在122X32屏显示




发表时间:2009年6月25日9:09:30

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:基于WinCE的WIFI无线网卡应用方案[原创]文章来源:http://www.emtronix.c
[下一篇帖子]:ARM9工控主板内嵌AD的应用[原创]文章来源:http://www.emtronix.com/ar