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