OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4057|回复: 1

使用K60(CortexM4) Flexbus驱动LCD花屏

[复制链接]

5

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-2-6
在线时间
13 小时
发表于 2016-5-13 17:35:14 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 易帜 于 2016-5-14 12:11 编辑

在网上买了一块 LCD屏幕, 给的驱动是用STM32 的 FSMC驱动的, 我换用MK60的 Flexbus驱动之,显示字符,点,线都没有问题, 可是我使用块选(开窗)方式显示图片, 总是花屏(STM32驱动之没有这样的问题) , 具体如下, 下面测试实验 Flexbus时钟均为20M.  LCD 驱动IC为 R61529

块选(开窗)方式, 即先定义要显示区域方框的大小 ,然后连续写入数据,地址会自动填充到指定方框.

使用函数如下
无标题1.png
现象如下  
P60513-164114.jpg
所有图片中较多白色颜色区域, 都出现了移位拉伸现象,每次重启,都是一样移位状态, 即花屏的位置
和形式是固定的. 我尝试降低Flexbus时钟依旧如此,只是花屏的位置有些变动,也总有一些位置能够正常显示, 如上图少女的脖子处.


然后,我采用了画点函数来显示该图片 ,就是每次画一个点(每次指定像素点位置和颜色)  

函数如下 ,
无标题.png
显示如下
P60513-164040.jpg
图片的确是正常显示了, 当时在图片中所有偏白色的区域,都有一些小黑点, 如女孩白色的裙子上面,的天空里面.  我用显微镜观察上图黑点区域,  如下图
20160513443.jpg

纯粹是白色背景下的一些无规律黑点 .   


无论是采用块选画图还是 一个个画点,都有问题, 还请原子老师,及较多调试LCD经验的老师指点一二,

如果有同使用MK60的 Flexbus驱动 LCD的, 愿意一同交流, 谢谢 !   

另附 相关驱动程序如下, 一个是 Flexbus.c 一个是 LCD.c  

Desktop.rar (4.86 KB, 下载次数: 686)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-5-13 20:12:30 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 04:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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