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