分享一个非硬件SPI控制的spi屏幕应用程序

同时等待堂主更新硬件spi使用教程。

屏幕为spi接口,9341的芯片,坑爹的连ID都读不出来,据说读时序都是错的,更不用说读屏幕上的点了。图形叠加什么的不好做。

已实现JPG和BMP格式图片的解码及显示,GIF图片显示还有BUG没解决。
已实现触摸功能,所以widora的gpio基本上 都用完了。

模拟SPI的速度上不来,示波器测出来时钟频率只有4.5MHz,有明显的刷屏痕迹。尝试了一下硬件SPI,发现只要把总线挂在SPI上,就会导致flash无法启动,直接把屏幕片选挂到3.3V上面也不行,就等坛主的硬件SPI出来救场了。

附源码链接,爱折腾的一起交流交流
https://github.com/MagicPrince666/spi-tft.git

mark! mark!

代码到哪里下载呢

@prince 挺生猛!

@mango 测了一下有17帧

@midas-zhou 做了改进

@midas-zhou 我记得树莓派驱动320240的SPI液晶,刷全屏是10帧左右。但大部分时候是局部刷,所以拉窗帘的感觉就很不明显了。

@mango 从视频上看速度很快啊!

1499836975229-qq20170712-132150.mp4 (295 KB)
代补充接线方式:
!

@佐须之男 已经是硬件SPI,优化显示的代码还没上传而已
!

1 Like

已经跑起来了,谢谢楼主QQ上提供的技术支持。希望楼主更新下SPI版本的代码。

@mango 启动不了的话按一下复位 额滴个神

屏幕如果使用了CS1作为片选,你测试一下上电时候不给屏幕供电,是不是还影响7688的启动?如果可以的话,后边再设计延时供电的事情。

表示关注ing。。

好的,最迟明天中午前给你更改方法

!

@prince !

@mango 我把图贴github了

@mango 这里贴不了图吧

@prince 你大致贴一个图,我看看在你的图基础上怎么改起来快