class ST7701 -- 显示控制器#

ST7701 类用于初始化 MIPI DSI 面板所使用的 ST7701 LCD 控制器。

构造函数#

class display.ST7701#

创建一个控制器对象。将其作为 controller 参数传递给 DSIDisplay(),后者将自动调用 ST7701.init()

init(dc: display.DSIDisplay, dt: Any) None#

初始化显示器。

  • dc 是显示控制器对象,它必须提供 bus_write()bus_read() 方法(通常是 display.DSIDisplay 实例)。

  • dt 是由显示控制器转发的显示时序 / 配置参数。

read_id() bytes#

返回从寄存器 0x04 读取的 3 字节显示 id。

DSI_CMD2_BKX_SEL: int#

命令 2 区块选择寄存器(0xFF)。

DSI_CMD2_BK0_SEL: int#

区块 0 选择值(0x10)。

DSI_CMD2_BK1_SEL: int#

区块 1 选择值(0x11)。

DSI_CMD2_BKX_SEL_NONE: int#

区块禁用值(0x00)。

DSI_CMD2_BK0_PVGAMCTRL: int#

正电压伽马控制(0xB0)。

DSI_CMD2_BK0_NVGAMCTRL: int#

负电压伽马控制(0xB1)。

DSI_CMD2_BK0_LNESET: int#

显示行设置(0xC0)。

DSI_CMD2_BK0_PORCTRL: int#

门廊控制(0xC1)。

DSI_CMD2_BK0_INVSEL: int#

反转选择(0xC2)。

DSI_CMD2_BK1_SECTRL: int#

设置控制(0xE0)。

DSI_CMD2_BK1_NRCTRL: int#

降噪控制(0xE1)。

DSI_CMD2_BK1_SRPCTRL: int#

源极预充电控制(0xE2)。

DSI_CMD2_BK1_CCCTRL: int#

充电控制(0xE3)。

DSI_CMD2_BK1_SKCTRL: int#

偏斜控制(0xE4)。

DSI_CMD2_BK1_VRHS: int#

VRH 设置(0xB0)。

DSI_CMD2_BK1_VCOM: int#

VCOM 设置(0xB1)。

DSI_CMD2_BK1_VGHSS: int#

VGH 设置(0xB2)。

DSI_CMD2_BK1_TESTCMD: int#

测试命令(0xB3)。

DSI_CMD2_BK1_VGLS: int#

VGL 设置(0xB5)。

DSI_CMD2_BK1_PWCTLR1: int#

电源控制 1(0xB7)。

DSI_CMD2_BK1_PWCTLR2: int#

电源控制 2(0xB8)。

DSI_CMD2_BK1_DGMLUTR: int#

数字伽马 LUT(0xB9)。

DSI_CMD2_BK1_SPD1: int#

源极预驱动 1(0xC1)。

DSI_CMD2_BK1_SPD2: int#

源极预驱动 2(0xC2)。

DSI_CMD2_BK1_MIPISET1: int#

MIPI 设置 1(0xD0)。

DCS_SOFT_RESET: int#

软复位(0x01)。

DCS_EXIT_SLEEP_MODE: int#

退出睡眠模式(0x11)。

DCS_SET_DISPLAY_ON: int#

打开显示(0x29)。