打印
[PIC®/AVR®/dsPIC®产品]

ST7735S接口160*80彩色IPS屏初始化方法

[复制链接]
279|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新买的一个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);
这句指令配置
旋转角度默认也不是正确的,经过查看头文件,有修改旋转角度的函数,使用下面这个可以正确显示
tft.setRotation(3);

屏幕是这样的,如果按照图上文字方向为正向,则上为U,下为D,左为L,右为R
配置的函数tft.setRotation(x);参数x可以是0,1,2,3
如果不设置默认就是参数0
经过测试参数与正向的对照为下面情况:
0------------R
1------------D
2------------L
3------------U
所以根据设计的不同需要,可以让不同的显示方向作为正向。


使用特权

评论回复
沙发
weifeng90| | 2023-12-12 08:35 | 只看该作者
0.96寸小屏,看起来有点恼火。

使用特权

评论回复
板凳
mintspring| | 2023-12-12 10:58 | 只看该作者
记住了,软排线的所在方向是默认的下,也就是配置为0的时候软排线在的一端是下。

使用特权

评论回复
地板
mintspring| | 2023-12-12 10:58 | 只看该作者
然后顺时针方向旋转90度为+1,所以,你排针的方向就是最后一个数字3

使用特权

评论回复
5
mintspring| | 2023-12-12 10:59 | 只看该作者
weifeng90 发表于 2023-12-12 08:35
0.96寸小屏,看起来有点恼火。

可以做小手表应该很不错。

使用特权

评论回复
6
OliviaSH| | 2023-12-13 08:32 | 只看该作者
默认都是排线在下面吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

3304

帖子

13

粉丝