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

正電壓 gamma 控制(0xB0)。

DSI_CMD2_BK0_NVGAMCTRL: int

負電壓 gamma 控制(0xB1)。

DSI_CMD2_BK0_LNESET: int

顯示線設定(0xC0)。

DSI_CMD2_BK0_PORCTRL: int

前後沿(porch)控制(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

偏斜(skew)控制(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

數位 gamma 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)。