class ST7701 – Controler de afișaj#

Clasa ST7701 inițializează controlerul LCD ST7701 folosit de panourile MIPI DSI.

Constructori#

class display.ST7701#

Creează un obiect controler. Transmiteți-l ca argument controller lui DSIDisplay(), care va invoca automat ST7701.init().

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

Inițializează afișajul.

  • dc este obiectul controler de afișaj care trebuie să furnizeze metodele bus_write() și bus_read() (de obicei o instanță display.DSIDisplay).

  • dt este argumentul de sincronizare/configurare a afișajului transmis de controlerul de afișaj.

read_id() bytes#

Returnează identificatorul de afișaj de 3 octeți citit din registrul 0x04.

DSI_CMD2_BKX_SEL: int#

Registrul de selecție a băncii pentru comanda 2 (0xFF).

DSI_CMD2_BK0_SEL: int#

Valoarea de selecție a băncii 0 (0x10).

DSI_CMD2_BK1_SEL: int#

Valoarea de selecție a băncii 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

Valoarea de dezactivare a băncii (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

Control gamma tensiune pozitivă (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

Control gamma tensiune negativă (0xB1).

DSI_CMD2_BK0_LNESET: int#

Setarea liniei de afișare (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

Control porch (0xC1).

DSI_CMD2_BK0_INVSEL: int#

Selecție inversiune (0xC2).

DSI_CMD2_BK1_SECTRL: int#

Control de setare (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

Control de reducere a zgomotului (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

Control de preîncărcare a sursei (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

Control de încărcare (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

Control de înclinare (0xE4).

DSI_CMD2_BK1_VRHS: int#

Setare VRH (0xB0).

DSI_CMD2_BK1_VCOM: int#

Setare VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int#

Setare VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

Comandă de test (0xB3).

DSI_CMD2_BK1_VGLS: int#

Setare VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

Control alimentare 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

Control alimentare 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

LUT gamma digital (0xB9).

DSI_CMD2_BK1_SPD1: int#

Pre-acționare sursă 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

Pre-acționare sursă 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

Setare MIPI 1 (0xD0).

DCS_SOFT_RESET: int#

Resetare software (0x01).

DCS_EXIT_SLEEP_MODE: int#

Ieșire din modul inactiv (0x11).

DCS_SET_DISPLAY_ON: int#

Pornire afișaj (0x29).