最近在调试中景园的一款ST7735S驱动方式的LCD彩屏时,由于设计需求,需要把画面水平翻转显示。
通过中景园提供的代码, 不难发现控制屏幕方向、旋转寄存器的地址为:36H
初始化程序中:
头文件中:
通过USE_HORIZONTAL宏定义来控制屏幕的显示方向,但是中景园提供的代码里面没有关于水平翻转的设置,于是从中景园的资料中找到ST7735S的datasheet,其中36H对应寄存器的详解如下:

不难发现
这三位bit决定了LCD屏的读写方向
通过不断的尝试配置这三位bit,最终发现要实现水平翻转写入0x88即可,即
博主在调试中景园ST7735S驱动的LCD彩屏时,因设计需求要实现画面水平翻转。中景园代码无水平翻转设置,博主查找ST7735S的datasheet,经不断尝试配置相关寄存器的三位bit,最终发现写入0x88可实现水平翻转。

被折叠的 条评论
为什么被折叠?



