野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9710|回复: 3

霸道LCD液晶显示源码时而显示、时而无效,为何?

[复制链接]
发表于 2018-1-3 11:05:27 | 显示全部楼层 |阅读模式
大家帮我看看这是什么情况,我用霸道随机带的液晶显示源码刷如开发板后,液晶屏显示正常,什么毛病没有,我看工程简单将bsp_ili9341_lcd.c/bsp_ili9341_lcd.h 与 font.c/font.h 这四个文件分别加入到我的工程中,显示出来的就是白屏,我甚至将我的工程其它驱动全都去掉,连main.c的内容都是从例程完整拷贝过来运行仍然是白屏,我甚至跟踪过LCD_Test()的源码,下过断点后偶尔会由白屏转为黑屏,这说明这个函数之行了,但完全刷写到开发板中就是白屏,我实在是不知道该怎么解决,有没有大神提点一下,在此谢过。

X1.jpg Y1.jpg
----------------------以上为随霸道盘自带LCD演示程序--------------------------------------------------------



----------------------以下为直接拷贝到我的工程中的代码------------------------------------------------------

X2.jpg Y2.png
回复

使用道具 举报

发表于 2018-1-3 13:42:49 | 显示全部楼层
你的工程系统时钟是不是运行得快一点。
应该是液晶的寄存器配置没初始化成功
在bsp_ili9341_lcd.h文件,修改下面这个宏,加点延时看看
#define      DEBUG_DELAY()     ILI9341_Delay(0xFFFF)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-3 20:35:07 | 显示全部楼层
flyleaf 发表于 2018-1-3 13:42
你的工程系统时钟是不是运行得快一点。
应该是液晶的寄存器配置没初始化成功
在bsp_ili9341_lcd.h文件, ...

多谢多谢,果然如此啊,我的工程里 #define DEBUG_DELAY() 居然没有赋值,加入上面的0xFFFF就可以了。

但为何源码中的工程可以,如何查看源码工程采用的系统式中多少呢?
回复 支持 反对

使用道具 举报

发表于 2018-1-5 18:58:01 | 显示全部楼层
aom7610 发表于 2018-1-3 20:35
多谢多谢,果然如此啊,我的工程里 #define DEBUG_DELAY() 居然没有赋值,加入上面的0xFFFF就可以了。

...

搜SystemInit()
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 20:25 , Processed in 0.037044 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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