打印

用FSMC驱动TFT,导致异常显示。

[复制链接]
2005|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CHLCM|  楼主 | 2013-1-29 22:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
刚开始学STM32驱动TFT,目前遇到问题如下:
显示红、绿、蓝画面,如果中间插入延时,则第一个红色画面后就白屏了;如果红、绿、蓝画面不插入延时,则可以正常刷画面。我们测试时是要增加延时看显示情况,不知哪位大侠能帮忙分析下原因,不胜感激!
附带工程文件及图片说明。

2.jpg (12.33 KB )

2.jpg

1.jpg (19.58 KB )

1.jpg

TFT.rar

278.65 KB

沙发
xj0126| | 2013-1-29 22:54 | 只看该作者
你延时是否过长了点  短点应该没问题
个人之见

使用特权

评论回复
板凳
airwill| | 2013-1-29 22:57 | 只看该作者
最近也在用 TFT 玩 F3 DIY.
不过没有看出楼主的程序有什么问题, 看来还得自己查问题.

使用特权

评论回复
地板
CHLCM|  楼主 | 2013-1-30 08:57 | 只看该作者
xj0126 发表于 2013-1-29 22:54
你延时是否过长了点  短点应该没问题
个人之见

我把延时设置为0.2s都没用。。。我还尝试用按键中断来处理,但结果还是一样。。。

使用特权

评论回复
5
CHLCM|  楼主 | 2013-1-30 08:57 | 只看该作者
airwill 发表于 2013-1-29 22:57
最近也在用 TFT 玩 F3 DIY.
不过没有看出楼主的程序有什么问题, 看来还得自己查问题.  ...

我已经自己整了一周了,头疼!

使用特权

评论回复
6
IJK| | 2013-1-30 09:28 | 只看该作者
STM32 用FSMC驱动TFT,TFT是什么接口?直接RGB接口吗?

使用特权

评论回复
7
uet_cache| | 2013-1-30 10:06 | 只看该作者
你中间插入延时时,是不是有其它地方对TFT操作了,。。

使用特权

评论回复
8
CHLCM|  楼主 | 2013-1-30 17:53 | 只看该作者
IJK 发表于 2013-1-30 09:28
STM32 用FSMC驱动TFT,TFT是什么接口?直接RGB接口吗?

MCU 8080 16bit接口。

使用特权

评论回复
9
CHLCM|  楼主 | 2013-1-30 17:54 | 只看该作者
uet_cache 发表于 2013-1-30 10:06
你中间插入延时时,是不是有其它地方对TFT操作了,。。

没有,除非FSMC会自动发送数据。。。

使用特权

评论回复
10
uet_cache| | 2013-1-30 19:04 | 只看该作者
你可以单步执行,看执行什么位置时,屏有误操作。

使用特权

评论回复
11
IJK| | 2013-1-31 09:29 | 只看该作者
CHLCM 发表于 2013-1-30 17:53
MCU 8080 16bit接口。

这样的接口,不难查问题:
用数字示波器查,至少接 片选和写信号,看看加 和不加延时,有什么区别

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝