很多客户朋友在使用晶力泰SPI或者8080(MCU/并口)的时候,遇到液晶屏无法显示,不知道如何调试,现将方法罗列如下:
遇到问题先用排除法,换屏换板,看看问题跟着屏走还是板走,再从如下思路查找问题。
1.首先不要接屏幕接入主板,让所用到的IO口(RESET,CS,RS,WR,RD,SCL,SDA,DB0-DB15……)输出高低跳变的电平,最简单的方法可以在主函数中,如:
void main(void)
{
init(void);
while(1)
{
RESET=1;
CS=1;
RS=1;
…………………………//把用到的IO拉高
Delay(5);//简短延时
RESET=0;
CS=0;
RS=0;
…………………………//把用到的IO拉低
Delay(5);//简短延时
}
代码跑起来下载到目标板,用示波器挨个口探测波形,如果波形宽度(频率)与代码不一致,很可能这个IO口的第一功能不是IO,需要检查初始化中CPU端口的配置。
如果波形高度与其他IO不一致,很可能相邻的两个IO短路了,这时候就需要检查连接器的焊接,CPU的焊接,或者走线是否短路。
如果没有波形,当然也要检查是否假焊或者IO是否配置正确。
2.当IO都能正常受控之后,带入晶力泰销售提供的DEMO程序中的初始化已经功能函数,一般都能正常显示了。
我们10多年来,总结出了如下2点最容易出现的问题:
1.IO口没有配置好
2.连接器焊接短路或者开路,或者焊接时间太长导致连接器损坏变形。
总访问量:1215172 今日访问量:339 您是今天第:339 位访问者