问题描述:
本人新手小白,在使用单片机配置tft屏幕时,发现屏幕一直显示白屏(如下图)。但是仔细检查多遍后都无法找到问题所在,于是在CSDN上搜索了很久都没有发现类似问题的解决方法。无奈只能重新回到代码上寻找原因,终于功夫不负有心人让我找到了问题并成功解决。以下向各位分享我所碰到的问题以及查找问题的方法。
解决方案:
在解决问题的途中我发现了使用debug可以很好的调试代码发现其中的问题所在。
如下图,在调试之中我发现程序会卡在LCD的初始化函数之中
在强制结束进程后发现程序又进入到了delay函数之中,并且在delay函数中一直死循环,于是我开始寻找是什么导致delay函数开在死循环中。
终于我发现lcd初始化函数中用到了delay函数,可是在lcd.c文件中并没有声明delay函数,导致程序一直卡死在delay函数之中。
终于我加上了函数声明之后,屏幕就可以显示各种我需要的图形与文字了。
小结:
1.使用debug进行断点调试可以快速查找到程序出错在哪里,有助于我们发现问题并解决问题。
2.无论任何时候做事都需要认真仔细,有时候粗心造成的小问题可能会花费你大量的时间去检查。文章来源:https://www.toymoban.com/news/detail-565289.html
与大家共勉。文章来源地址https://www.toymoban.com/news/detail-565289.html
到了这里,关于关于配置tft液晶屏时,屏幕不显示遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!