clase ST7701 – Controlador de pantalla#

La clase ST7701 inicializa el controlador LCD ST7701 utilizado por los paneles MIPI DSI.

Constructores#

class display.ST7701#

Crea un objeto controlador. Páselo como argumento controller a DSIDisplay(), que invocará ST7701.init() automáticamente.

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

Inicializa la pantalla.

  • dc es el objeto controlador de pantalla que debe proporcionar los métodos bus_write() y bus_read() (normalmente una instancia de display.DSIDisplay).

  • dt es el argumento de temporización/configuración de pantalla reenviado por el controlador de pantalla.

read_id() bytes#

Devuelve el identificador de pantalla de 3 bytes leído del registro 0x04.

DSI_CMD2_BKX_SEL: int#

Registro de selección de banco del comando 2 (0xFF).

DSI_CMD2_BK0_SEL: int#

Valor de selección del banco 0 (0x10).

DSI_CMD2_BK1_SEL: int#

Valor de selección del banco 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

Valor de desactivación de banco (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

Control de gamma de voltaje positivo (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

Control de gamma de voltaje negativo (0xB1).

DSI_CMD2_BK0_LNESET: int#

Configuración de línea de pantalla (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

Control de porche (0xC1).

DSI_CMD2_BK0_INVSEL: int#

Selección de inversión (0xC2).

DSI_CMD2_BK1_SECTRL: int#

Control de configuración (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

Control de reducción de ruido (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

Control de precarga de fuente (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

Control de carga (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

Control de sesgo (0xE4).

DSI_CMD2_BK1_VRHS: int#

Ajuste de VRH (0xB0).

DSI_CMD2_BK1_VCOM: int#

Ajuste de VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int#

Ajuste de VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

Comando de prueba (0xB3).

DSI_CMD2_BK1_VGLS: int#

Ajuste de VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

Control de alimentación 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

Control de alimentación 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

LUT de gamma digital (0xB9).

DSI_CMD2_BK1_SPD1: int#

Predisparo de fuente 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

Predisparo de fuente 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

Configuración MIPI 1 (0xD0).

DCS_SOFT_RESET: int#

Reinicio por software (0x01).

DCS_EXIT_SLEEP_MODE: int#

Salir del modo de reposo (0x11).

DCS_SET_DISPLAY_ON: int#

Encender la pantalla (0x29).