class ST7701 – Controlador de Ecrã

A classe ST7701 inicializa o controlador LCD ST7701 utilizado por painéis MIPI DSI.

Construtores

class display.ST7701

Cria um objeto controlador. Passe-o como argumento controller a DSIDisplay(), que invocará ST7701.init() automaticamente.

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

Inicializa o ecrã.

  • dc é o objeto controlador de ecrã que deve disponibilizar os métodos bus_write() e bus_read() (tipicamente uma instância de display.DSIDisplay).

  • dt é o argumento de temporização/configuração do ecrã reencaminhado pelo controlador de ecrã.

read_id() bytes

Devolve o identificador de ecrã de 3 bytes lido a partir do registo 0x04.

DSI_CMD2_BKX_SEL: int

Registo de seleção do banco de comandos 2 (0xFF).

DSI_CMD2_BK0_SEL: int

Valor de seleção do banco 0 (0x10).

DSI_CMD2_BK1_SEL: int

Valor de seleção do banco 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int

Valor de desativação do banco (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int

Controlo de gama de tensão positiva (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int

Controlo de gama de tensão negativa (0xB1).

DSI_CMD2_BK0_LNESET: int

Definição das linhas do ecrã (0xC0).

DSI_CMD2_BK0_PORCTRL: int

Controlo do alpendre (0xC1).

DSI_CMD2_BK0_INVSEL: int

Seleção de inversão (0xC2).

DSI_CMD2_BK1_SECTRL: int

Controlo de definição (0xE0).

DSI_CMD2_BK1_NRCTRL: int

Controlo de redução de ruído (0xE1).

DSI_CMD2_BK1_SRPCTRL: int

Controlo de pré-carga da fonte (0xE2).

DSI_CMD2_BK1_CCCTRL: int

Controlo de carga (0xE3).

DSI_CMD2_BK1_SKCTRL: int

Controlo de desvio (0xE4).

DSI_CMD2_BK1_VRHS: int

Definição VRH (0xB0).

DSI_CMD2_BK1_VCOM: int

Definição VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int

Definição VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int

Comando de teste (0xB3).

DSI_CMD2_BK1_VGLS: int

Definição VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int

Controlo de alimentação 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int

Controlo de alimentação 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int

Tabela de pesquisa de gama digital (0xB9).

DSI_CMD2_BK1_SPD1: int

Pré-excitação da fonte 1 (0xC1).

DSI_CMD2_BK1_SPD2: int

Pré-excitação da fonte 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int

Definição MIPI 1 (0xD0).

DCS_SOFT_RESET: int

Reinicialização por software (0x01).

DCS_EXIT_SLEEP_MODE: int

Sair do modo de suspensão (0x11).

DCS_SET_DISPLAY_ON: int

Ligar ecrã (0x29).