基于T6963C的LCD与ARM7的接口设计

时间:2009-12-08来源:网络

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

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

其中写命令字子函数及读数据子函数的源代码如下:
事先在头文件中定义如下常量:
#define WR 125//p0.25写控制位
#define CD 117//p1.17数据指令选择控制位
#define RD 126//p0.26读控制位
#define CE 127 //p0.27 LCD片选
#define DIR 122 //p1.22 74LS245数据传送方向控制位
#define DPT0xOff16//数据口
//写命令字子函数完整源代码
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))|(com16);
//数据写入口线
IOOCLR=(IOOCLR(-DPT)|(((-com)(0xOff)16);
IOOCLR=IOOCLR | CE;//选中LCD
IOOCLR=IOOCLR | WR;//写有效
IOOSET=IOOSET | WR;//写入完毕,写置低
IOOSET=IOOSET | CE;
}

1 2 3 4

关键词: 接口 设计 ARM7 LCD T6963C 基于 LCD显示 T6963C ARM7 接口设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版