128*128RGB屏驱动

最近做一个公司的项目,选择的是128*128像素的RGB屏,主控选择是HT的一款,没有硬件接口,全部模拟加数据通讯(后面上最后的显示效果)

起先看RGB屏的datasheet,恩,SPI的,最先选用的是四线,单个位发送,然后我算了一下,128*128像素点,一个点FFFF,每个位就算2us吧,这时间也奔3s-4s去了,我起先认为我算错了,再来一遍,结果并没差,找到供应商电话沟通,交流(这里有个好笑的事情,就是大部分的供应商都是不会技术,也不懂技术的,然后一通胡编乱造,怎样怎样。后来我就直接说你提供个刷屏的样品demo给我看;事实证明,理论总是先行于实际的,后来他又联系了某个我不知道的人,结果也是这样,虽说大都差不多,但是果断换一家,有生意也不给你,,气),后来我选择了8位并口通讯屏,主控ST7735S(貌似市面上最多的就是这种了),剩下的就简单的模拟驱动,发时序,(我相信大部分真正搞软件的人都会)。

这里需要说一下,就是即使你在网上或者其他地方找到了驱动屏的资料,代码,程序等等其他,需要注意配置部分,别人的配置不一定适用于你的方向,扫频顺序等;个人建议看一下,知道个大概,遇到问题返回来知道在哪就行,不用字字扣。

最开始我用的是汇编写的,驱动啊时序啊,都写完了。最后发现,显示的内容有点多啊,虽说汇编也能写,但是我相信写过汇编的人都知道,尤其是这种数据的处理上,那是真ji难受(允许我爆菊粗口),尤其是查表法,注意定义位置啊,最开始坑了我不少时间那,毕竟是主写C的人。然后后面改并口了,刚好脚位也不够了,果断换芯片,用C写,爽歪歪。下面上效果图:

还有个取反的,黑底白字,一直上传有问题,算了,不传了。但是在我最后一次尝试的过程中又可以了,命大啊、、、

 

有需要代码的,有问题的,可以加我QQ(1977580346)沟通交流

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值