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