找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

TFT液晶驱动ILI9325读不到GRAM,请教高手解释

[复制链接]
admin 发表于 2012-9-2 11:23:12 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
void LCD_Writ_Bus(char VH,char VL) //并行数据写入函数
{
LCD_DataPortH=VH;
LCD_WR=0;
LCD_WR=1;
LCD_DataPortH=VL;
LCD_WR=0;
LCD_WR=1;
}
void LCD_Write_COM(char VH,char VL) //发送命令
{
LCD_RS=0;
LCD_Writ_Bus(VH,VL);
LCD_RS=1;
}


unsigned int LCD_Read_DATA()
{
unsigned int dat=0;
LCD_Write_COM(0x00,0x22);
/***********虚读**************/
LCD_RD=0;
dat=LCD_DataPortH;
LCD_RD=1;
LCD_RD=0;
dat=LCD_DataPortH;
LCD_RD=1;
/***********读取数据**************/
LCD_RD=0;
dat=LCD_DataPortH;
LCD_RD=1;
dat=dat<<8;
LCD_RD=0;
dat=dat | LCD_DataPortH;
LCD_RD=1;
return dat;
}

void R_YH_W()//读——异或——写
{
unsigned int dat=0x1234;
dat=LCD_Read_DATA();
dat=dat^0xffff;
LCD_Write_DATA(dat>>8,dat);
}


我用的是24M的晶震,每条指令0.5us
函数的功能是在指定区域翻转显示,一读一写地址会自动加上去的,
但是上面的读取RAM函数 LCD_Read_DATA () 读不到正确的数据,一直是同一个莫名奇妙的数据。

这可能是什么原因造成的。灰常感谢
读写时序如下


}
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-28 13:50 , Processed in 0.055669 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表