管理员
- 积分
- 165353
- 金钱
- 165353
- 注册时间
- 2010-12-1
- 在线时间
- 2108 小时
|
部分客户买的我们号令者开发板,用的原来自己买的4.3寸液晶屏,可能会有花屏的现象(底色花屏,字体正常)。
这个问题是由于WR速度太快导致的,我们可以通过设置,降低WR速度即可,默认WR是25M的。
将LCD_Init函数的最后部分,改为如下代码:
[mw_shl_code=applescript,true] //初始化完成以后,提速
if(lcddev.id==0X9341||lcddev.id==0X5310||lcddev.id==0X5510||lcddev.id==0X1963)//如果是这几个IC,则设置WR时序为最快
{
//SEMC_CLK=150M,周期为6.67ns
if(lcddev.id==0X9341)SEMC->DBICR1=1<<0; //CS建立时间,控制CS拉低到WR/RD拉低的延迟,2CLK=13.34NS
else SEMC->DBICR1=1<<0; //CS建立时间,控制CS拉低到WR/RD拉低的延迟,2CLK=13.34NS
SEMC->DBICR1|=0<<4; //CS保持时间,在WR/RD拉高,并延迟RDH/WRH以后,CS再保持低电平的时间,1CLK=6.67NS
SEMC->DBICR1|=1<<8; //WR低电平时间,2CLK=13.34NS
SEMC->DBICR1|=0<<12; //WR高电平时间,1CLK=6.67NS
SEMC->DBICR1|=15<<16; //RD低电平时间
SEMC->DBICR1|=10<<20; //RD高电平时间
SEMC->DBICR1|=0<<24; //写数据建立时间,控制CS高电平时间(连续操作时),1CLK=6.67NS
} [/mw_shl_code]
修改以后的工程:
实验19 eLCDIF(RGB屏)实验.rar
(340.79 KB, 下载次数: 41)
|
|