新买的一个ST7735S的IPS屏幕,按照默认配置初始化时候,发现显示的角度不对,颜色不对,后来查资料,经过尝试,发现了解决方法。
// OR use this initializer (uncomment) if using a 0.96" 160x80 TFT:
//tft.initR(INITR_MINI160x80); // Init ST7735S mini display
// OR use this initializer (uncomment) if using a 0.96" 160x80 TFT with
// plug-in FPC (if you see the display is inverted!)
//tft.initR(INITR_MINI160x80_PLUGIN); // Init ST7735S mini display
经过测试,我这个屏幕颜色正确显示需要使用
tft.initR(INITR_MINI160x80_PLUGIN);
这句指令配置
旋转角度默认也不是正确的,经过查看头文件,有修改旋转角度的函数,使用下面这个可以正确显示
屏幕是这样的,如果按照图上文字方向为正向,则上为U,下为D,左为L,右为R
配置的函数tft.setRotation(x);参数x可以是0,1,2,3
如果不设置默认就是参数0
经过测试参数与正向的对照为下面情况:
0------------R
1------------D
2------------L
3------------U
所以根据设计的不同需要,可以让不同的显示方向作为正向。
|