今天解决了天坑一个,大家可能有的人买的是st7789屏幕模块,240x240,1.3寸的 他标注的是老版,没有CS引脚,小崽子长这样:
这熊孩子用很多通用的驱动不吃,死活不显示,网上猛搜,很多人遇到这个问题,但是没有有效的解决方式,遇到我算你碰到硬茬子了,搞定了,不废话两种解决思路:
第一种,大力出奇迹:
对于飞线仙人,手活达人,飞线后视为正常st7789驱动就行了,
那有朋友跟我一样手残怎么办?别急还有另一种思路
第二种,以理服人
这个屏对spi的驱动有着特殊要求
以我的mpy举例,我用的R佬的库
正常驱动初始化这么写
SPI(1,baudrate=40000000, sck=Pin(1), mosi=Pin(2)),
他就得加俩不常用的参数
SPI(1,baudrate=40000000, polarity=1, phase=1, sck=Pin(1), mosi=Pin(2)),
好了!
这个故事告诉我们,新版不是瞎改的,很大概率是旧版有坑,我们尽量选新版的模块!
告辞!