首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 光电应用
基于T6963C的LCD与ARM7的接口设计
来源:本站整理  作者:佚名  2009-12-08 09:38:55




2.1 底层子函数设计
    在程序层面,不管是状态字的检测,还是参数和指令代码的传送,都涉及到对液晶控制器的读写操作。根据T6963C说明书中提供的读写时序,并结合本系统的硬件设计方案,可得到如图3所示的读写时序图。

    在设计程序时。可根据LPC2134的GPIO引脚模拟控制读写时序图来实现数据的传输。针对数据和读写类型,可设计四个底层子函数,以完成传输功能,其功能说明如表1所列。

    其中写命令字子函数及读数据子函数的源代码如下:
    事先在头文件中定义如下常量:
    #define WR 1<<25//p0.25写控制位
    #define CD 1<<17//p1.17数据指令选择控制位
    #define RD 1<<26//p0.26读控制位
    #define CE 1<<27 //p0.27 LCD片选
    #define DIR 1<<22 //p1.22 74LS245数据传送方向控制位
    #define DPT0xOff<<16//数据口
    //写命令字子函数完整源代码
    void LCD_WriteCommand(uint8 command)
    {
    uint32 com=0;//定义临时存储单元
    com=command;
    IOODIR=IOODIR | DPT;//设置输出数据
    IOOSET=IOOSET | CD;//命令属性
    IOOSET=IOOSET | WR:
    IOOSET=IOOSET | RD;
    IO1CLR=I01CLR | DIR;
                        //数据传输方向设定
    IOOSET=(IOOSET&(~DPT))|(com<<16);
                       //数据写入口线
    IOOCLR=(IOOCLR&(-DPT)|(((-com)&(0xOff)<<16);
    IOOCLR=IOOCLR | CE;//选中LCD
    IOOCLR=IOOCLR | WR;//写有效
    IOOSET=IOOSET | WR;//写入完毕,写置低
    IOOSET=IOOSET | CE;
    }

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:15,023.44000 毫秒