คลาส ST7701 -- ตัวควบคุมดิสเพลย์

คลาส ST7701 เริ่มต้นตัวควบคุม LCD แบบ 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 คืออาร์กิวเมนต์ timing/configuration ของดิสเพลย์ที่ส่งต่อโดยตัวควบคุมดิสเพลย์

read_id() bytes

คืนค่า display id ขนาด 3 ไบต์ที่อ่านจากรีจิสเตอร์ 0x04

DSI_CMD2_BKX_SEL: int

รีจิสเตอร์เลือก Command 2 bank (0xFF)

DSI_CMD2_BK0_SEL: int

ค่าเลือก Bank 0 (0x10)

DSI_CMD2_BK1_SEL: int

ค่าเลือก Bank 1 (0x11)

DSI_CMD2_BKX_SEL_NONE: int

ค่าปิดการใช้งาน Bank (0x00)

DSI_CMD2_BK0_PVGAMCTRL: int

การควบคุม positive voltage gamma (0xB0)

DSI_CMD2_BK0_NVGAMCTRL: int

การควบคุม negative voltage gamma (0xB1)

DSI_CMD2_BK0_LNESET: int

การตั้งค่าเส้นแสดงผล (0xC0)

DSI_CMD2_BK0_PORCTRL: int

การควบคุม Porch (0xC1)

DSI_CMD2_BK0_INVSEL: int

การเลือก Inversion (0xC2)

DSI_CMD2_BK1_SECTRL: int

การควบคุมการตั้งค่า (0xE0)

DSI_CMD2_BK1_NRCTRL: int

การควบคุมลดสัญญาณรบกวน (0xE1)

DSI_CMD2_BK1_SRPCTRL: int

การควบคุม source pre-charge (0xE2)

DSI_CMD2_BK1_CCCTRL: int

การควบคุมการชาร์จ (0xE3)

DSI_CMD2_BK1_SKCTRL: int

การควบคุม Skew (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

Digital gamma LUT (0xB9)

DSI_CMD2_BK1_SPD1: int

Source pre-drive 1 (0xC1)

DSI_CMD2_BK1_SPD2: int

Source pre-drive 2 (0xC2)

DSI_CMD2_BK1_MIPISET1: int

การตั้งค่า MIPI 1 (0xD0)

DCS_SOFT_RESET: int

รีเซ็ตแบบซอฟต์แวร์ (0x01)

DCS_EXIT_SLEEP_MODE: int

ออกจากโหมด sleep (0x11)

DCS_SET_DISPLAY_ON: int

เปิดการแสดงผล (0x29)