做个项目用到一块5.83寸的墨水屏,使用的UC8179C的驱动芯片,项目过程中因布线的需要,屏幕只有朝一个方向放置,结束发现标准的屏幕输出的文字是上下左右都倒置的。查了技术资料,发现与SSD系列芯片很不一样,始终找不到输出数据系列方向的地方。上网搜了半天也没有找到相应的参考,只好自己在技术文档中来找,后来终于在技术参考文档中找到命令PSR中一个可能的地方。如下:
默认的初始化指令参数是0x0F,将其修改为0x03,如下
EPD_5IN83B_V2_SendCommand(0X00); //PANNEL SETTING
//EPD_5IN83B_V2_SendData(0x0F); //KW-3f KWR-2F BWROTP 0f BWOTP 1f
EPD_5IN83B_V2_SendData(0x03); //上下左右同时翻转
重新编译烧录ESP32芯片,果然如预期实现文字倒置。若只要实现垂直或水平一个方向翻转,则只需调整其中一个为0即可。
看一下UC8xxx系列的几个驱动芯片技术文档,这些位置的说明基本是一致,估计应都可以改变显示的方向。
整理下来,给兄弟们参考。