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)。