关于配置tft液晶屏时,屏幕不显示遇到的问题

问题描述:

本人新手小白,在使用单片机配置tft屏幕时,发现屏幕一直显示白屏(如下图)。但是仔细检查多遍后都无法找到问题所在,于是在CSDN上搜索了很久都没有发现类似问题的解决方法。无奈只能重新回到代码上寻找原因,终于功夫不负有心人让我找到了问题并成功解决。以下向各位分享我所碰到的问题以及查找问题的方法。


解决方案:

在解决问题的途中我发现了使用debug可以很好的调试代码发现其中的问题所在。

如下图,在调试之中我发现程序会卡在LCD的初始化函数之中

在强制结束进程后发现程序又进入到了delay函数之中,并且在delay函数中一直死循环,于是我开始寻找是什么导致delay函数开在死循环中。

  终于我发现lcd初始化函数中用到了delay函数,可是在lcd.c文件中并没有声明delay函数,导致程序一直卡死在delay函数之中。

 

 终于我加上了函数声明之后,屏幕就可以显示各种我需要的图形与文字了。


小结:

1.使用debug进行断点调试可以快速查找到程序出错在哪里,有助于我们发现问题并解决问题。

2.无论任何时候做事都需要认真仔细,有时候粗心造成的小问题可能会花费你大量的时间去检查。

与大家共勉。

物联沃分享整理
物联沃-IOTWORD物联网 » 关于配置tft液晶屏时,屏幕不显示遇到的问题

发表评论