клас ST7701 – Контролер дисплея#

Клас ST7701 ініціалізує контролер РК-дисплея ST7701, який використовується панелями MIPI DSI.

Конструктори#

class display.ST7701#

Створює об’єкт контролера. Передайте його як аргумент controller до DSIDisplay(), який автоматично викличе ST7701.init().

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

Ініціалізує дисплей.

  • dc — це об’єкт контролера дисплея, який повинен надавати методи bus_write() та bus_read() (зазвичай екземпляр display.DSIDisplay).

  • dt — це аргумент синхронізації/конфігурації дисплея, переданий контролером дисплея.

read_id() bytes#

Повертає 3-байтовий ідентифікатор дисплея, зчитаний з регістра 0x04.

DSI_CMD2_BKX_SEL: int#

Регістр вибору банку команди 2 (0xFF).

DSI_CMD2_BK0_SEL: int#

Значення вибору банку 0 (0x10).

DSI_CMD2_BK1_SEL: int#

Значення вибору банку 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int#

Значення вимкнення банку (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int#

Управління гамою позитивної напруги (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int#

Управління гамою негативної напруги (0xB1).

DSI_CMD2_BK0_LNESET: int#

Налаштування рядків дисплея (0xC0).

DSI_CMD2_BK0_PORCTRL: int#

Управління порчем (0xC1).

DSI_CMD2_BK0_INVSEL: int#

Вибір інверсії (0xC2).

DSI_CMD2_BK1_SECTRL: int#

Управління налаштуваннями (0xE0).

DSI_CMD2_BK1_NRCTRL: int#

Управління зменшенням шуму (0xE1).

DSI_CMD2_BK1_SRPCTRL: int#

Управління попереднім зарядом джерела (0xE2).

DSI_CMD2_BK1_CCCTRL: int#

Управління зарядом (0xE3).

DSI_CMD2_BK1_SKCTRL: int#

Управління зміщенням (0xE4).

DSI_CMD2_BK1_VRHS: int#

Встановлення VRH (0xB0).

DSI_CMD2_BK1_VCOM: int#

Встановлення VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int#

Встановлення VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int#

Тестова команда (0xB3).

DSI_CMD2_BK1_VGLS: int#

Встановлення VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int#

Управління живленням 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int#

Управління живленням 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int#

Цифрова таблиця гами LUT (0xB9).

DSI_CMD2_BK1_SPD1: int#

Попереднє керування джерелом 1 (0xC1).

DSI_CMD2_BK1_SPD2: int#

Попереднє керування джерелом 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int#

Налаштування MIPI 1 (0xD0).

DCS_SOFT_RESET: int#

М’яке скидання (0x01).

DCS_EXIT_SLEEP_MODE: int#

Вихід із режиму сну (0x11).

DCS_SET_DISPLAY_ON: int#

Увімкнення дисплея (0x29).