首先要申明:合宙开发板,点彩屏其实非常简单!官方例子,屏幕接上就亮!
但是,我的点亮之路却很曲折,很像“天将降大任于斯人也,必先苦其心志.....”
某一天, 724的板子(黑色)刚刚到收,我就迫不及待的把LUAT玩起来,
花了几天时间,把什么UART,TCP,UDP,HTTP,MQTT,FOTA,MP3,FLASH r/w,定时器,TASK,GPIO 等等都走一趟,
其中自然不能少了彩屏。于是淘宝了一片128x160 的7735S, 接上去之后,不亮。
下载不同的例子,修改参数,都不行,怎么办?怀疑例子不对,怀疑屏幕坏了?怀疑接线又问题?
于是拿起万用表,看看VLCD 是否有电压,,一看没有电压,接着补习一下 pmd.LDO_VLCD 的电压范围,0~15 等级,实测输出都是0.0V
取下显示屏,重新上电运行, 还是0.0V, 这个管脚直接从模块内部出来的,难不成这个LDO坏了?
我立刻联系了官方技术人员, 用我提供的最简化代码,他们测试,这个VLCD 是有电压的,而且可以配置1.8~3.2之间,
基本可以断定这个管脚出了问题。
第二天,我找朋友借来一个新的724开发板(绿色),下程序下去,走起, 屏幕亮了, 屏幕上无内容,这又是什么原因呢?
VLCD 测试是有电了,又是下不同的DEMO代码 ,修改不同的参数修改, 总之就是不不出图像!
按照以前点黑白屏 128X64XXYY 系列的经验, 就算是驱动不完全对应,总能显示出点东西出来,细节再去看相片LCD 的资料调整下参数。
伤脑筋! 于是拿宏晶的51板子搭线,照着淘宝商家的例子,烧录下去,还是不显示东西,还真是邪门,莫非淘宝的屏幕也不行?
不能就这么放弃吧? 我换了一家淘宝店,也换个尺寸,这次购买的是 80 x 160 7735S 。屏幕到了之后, 第一件事,就是在绿色开发板,
接上去,开机直接就出图了,只是内容排版和 128X160的位置不同,这个好说。然后,我将其他几个DEMO 分别烧录下去,什么都不修改,
也都能显示(最多就是,反彩色,或位置差异),说明什么? 说明,要运气好,验证彩屏也就是十分钟内的事情.
一件在很多人看起来简单不过的事情,在我身上经历了几天时间,如果当时某个环节放弃了,也许思维仍然定格在可能是这个原因,
可能是那个原因,然而,就忽略自己脸黑(非洲酋长)的原因; 多少人买个彩屏回来,直接点亮,幸福如此这般。
板子LDO没电压是我的原因吗? 淘宝的屏幕出问题也是我原因吗? 也许是吧. 爬出坑后,那些拦路虎,也都变成了插曲。
回想起来,可能除了不抛弃不放弃这一点可取之处之外,技术上实在也没什么亮点了,当然这个过程总有合宙的技术人员贴心相伴.
作为回馈,我协助QQ群里的的某些玩家点亮彩屏, 并把我还是把踩坑的过程写出来
下图是我开始点亮的状态(未修改参数)
下面是我修改参数后的.
下面是协助QQ群里另外一个朋友点亮 128X160的屏幕
源代码如下:
希望大家都是欧皇,干嘛嘛顺.
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!