新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于T6963C的LCD与ARM7的接口设计

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

作者:时间:2009-12-08来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/169438.htm

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

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



评论


相关推荐

技术专区

关闭