luokka ST7701 – näytönohjain#

ST7701-luokka alustaa MIPI DSI -paneelien käyttämän ST7701 LCD -ohjaimen.

Rakentajat#

class display.ST7701#

Luo ohjainolion. Anna se controller-argumenttina DSIDisplay()-rakentajalle, joka kutsuu automaattisesti ST7701.init()-metodia.

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

Alustaa näytön.

  • dc on näytönohjainolio, jonka on tarjottava bus_write()- ja bus_read()-metodit (tyypillisesti display.DSIDisplay-ilmentymä).

  • dt on näytönohjaimen välittämä näytön ajoitus-/konfiguraatioargumentti.

read_id() bytes#

Palauttaa rekisteristä 0x04 luetun 3-tavuisen näyttötunnisteen.

DSI_CMD2_BKX_SEL: int#

Komento 2 pankin valintarekisteri (0xFF).

DSI_CMD2_BK0_SEL: int#

Pankki 0 -valinta-arvo (0x10).

DSI_CMD2_BK1_SEL: int#

Pankki 1 -valinta-arvo (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

Pankin poistoarvo (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

Positiivisen jännitteen gammaohjaus (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

Negatiivisen jännitteen gammaohjaus (0xB1).

DSI_CMD2_BK0_LNESET: int#

Näytön rivin asetus (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

Porch-ohjaus (0xC1).

DSI_CMD2_BK0_INVSEL: int#

Inversion valinta (0xC2).

DSI_CMD2_BK1_SECTRL: int#

Asetusten ohjaus (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

Kohinanvaimennuksen ohjaus (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

Lähteen esilatauksen ohjaus (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

Latauksen ohjaus (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

Vinouden ohjaus (0xE4).

DSI_CMD2_BK1_VRHS: int#

VRH-asetus (0xB0).

DSI_CMD2_BK1_VCOM: int#

VCOM-asetus (0xB1).

DSI_CMD2_BK1_VGHSS: int#

VGH-asetus (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

Testikomento (0xB3).

DSI_CMD2_BK1_VGLS: int#

VGL-asetus (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

Virranohjaus 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

Virranohjaus 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

Digitaalinen gamma-LUT (0xB9).

DSI_CMD2_BK1_SPD1: int#

Lähteen esikäyttö 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

Lähteen esikäyttö 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

MIPI-asetus 1 (0xD0).

DCS_SOFT_RESET: int#

Ohjelmistonollaus (0x01).

DCS_EXIT_SLEEP_MODE: int#

Poistu lepotilasta (0x11).

DCS_SET_DISPLAY_ON: int#

Aseta näyttö päälle (0x29).