klasa ST7701 – kontroler wyświetlacza#

Klasa ST7701 inicjalizuje kontroler LCD ST7701 używany przez panele MIPI DSI.

Konstruktory#

class display.ST7701#

Tworzy obiekt kontrolera. Przekaż go jako argument controller do DSIDisplay(), który automatycznie wywoła ST7701.init().

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

Inicjalizuje wyświetlacz.

  • dc to obiekt kontrolera wyświetlacza, który musi udostępniać metody bus_write() i bus_read() (zazwyczaj instancja display.DSIDisplay).

  • dt to argument taktowania/konfiguracji wyświetlacza przekazywany przez kontroler wyświetlacza.

read_id() bytes#

Zwraca 3-bajtowy identyfikator wyświetlacza odczytany z rejestru 0x04.

DSI_CMD2_BKX_SEL: int#

Rejestr wyboru banku polecenia 2 (0xFF).

DSI_CMD2_BK0_SEL: int#

Wartość wyboru banku 0 (0x10).

DSI_CMD2_BK1_SEL: int#

Wartość wyboru banku 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

Wartość wyłączenia banku (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

Sterowanie gamma napięcia dodatniego (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

Sterowanie gamma napięcia ujemnego (0xB1).

DSI_CMD2_BK0_LNESET: int#

Ustawienie linii wyświetlacza (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

Sterowanie porch (0xC1).

DSI_CMD2_BK0_INVSEL: int#

Wybór inwersji (0xC2).

DSI_CMD2_BK1_SECTRL: int#

Sterowanie ustawieniami (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

Sterowanie redukcją szumów (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

Sterowanie wstępnym ładowaniem źródła (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

Sterowanie ładowaniem (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

Sterowanie skosem (0xE4).

DSI_CMD2_BK1_VRHS: int#

Ustawienie VRH (0xB0).

DSI_CMD2_BK1_VCOM: int#

Ustawienie VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int#

Ustawienie VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

Polecenie testowe (0xB3).

DSI_CMD2_BK1_VGLS: int#

Ustawienie VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

Sterowanie zasilaniem 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

Sterowanie zasilaniem 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

Cyfrowa tablica LUT gamma (0xB9).

DSI_CMD2_BK1_SPD1: int#

Wstępne sterowanie źródłem 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

Wstępne sterowanie źródłem 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

Ustawienie MIPI 1 (0xD0).

DCS_SOFT_RESET: int#

Reset programowy (0x01).

DCS_EXIT_SLEEP_MODE: int#

Wyjście z trybu uśpienia (0x11).

DCS_SET_DISPLAY_ON: int#

Włączenie wyświetlacza (0x29).