class ST7701 -- Bộ điều khiển màn hình

Lớp ST7701 khởi tạo bộ điều khiển LCD ST7701 dùng cho các tấm nền MIPI DSI.

Hàm khởi tạo

class display.ST7701

Tạo đối tượng bộ điều khiển. Truyền vào đối số controller của DSIDisplay(), hàm này sẽ tự động gọi ST7701.init().

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

Khởi tạo màn hình.

  • dc là đối tượng bộ điều khiển màn hình phải cung cấp các phương thức bus_write()bus_read() (thường là instance display.DSIDisplay).

  • dt là đối số thời gian/cấu hình màn hình được chuyển tiếp bởi bộ điều khiển màn hình.

read_id() bytes

Trả về 3 byte id màn hình đọc từ thanh ghi 0x04.

DSI_CMD2_BKX_SEL: int

Thanh ghi chọn Command 2 bank (0xFF).

DSI_CMD2_BK0_SEL: int

Giá trị chọn Bank 0 (0x10).

DSI_CMD2_BK1_SEL: int

Giá trị chọn Bank 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int

Giá trị vô hiệu hóa bank (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int

Điều khiển gamma điện áp dương (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int

Điều khiển gamma điện áp âm (0xB1).

DSI_CMD2_BK0_LNESET: int

Cài đặt đường hiển thị (0xC0).

DSI_CMD2_BK0_PORCTRL: int

Điều khiển hiên trước/sau (0xC1).

DSI_CMD2_BK0_INVSEL: int

Chọn đảo ngược (0xC2).

DSI_CMD2_BK1_SECTRL: int

Điều khiển cài đặt (0xE0).

DSI_CMD2_BK1_NRCTRL: int

Điều khiển giảm nhiễu (0xE1).

DSI_CMD2_BK1_SRPCTRL: int

Điều khiển precharge nguồn (0xE2).

DSI_CMD2_BK1_CCCTRL: int

Điều khiển sạc (0xE3).

DSI_CMD2_BK1_SKCTRL: int

Điều khiển lệch pha (0xE4).

DSI_CMD2_BK1_VRHS: int

Đặt VRH (0xB0).

DSI_CMD2_BK1_VCOM: int

Đặt VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int

Đặt VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int

Lệnh kiểm tra (0xB3).

DSI_CMD2_BK1_VGLS: int

Đặt VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int

Điều khiển nguồn 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int

Điều khiển nguồn 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int

Bảng LUT gamma kỹ thuật số (0xB9).

DSI_CMD2_BK1_SPD1: int

Precharge nguồn 1 (0xC1).

DSI_CMD2_BK1_SPD2: int

Precharge nguồn 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int

Cài đặt MIPI 1 (0xD0).

DCS_SOFT_RESET: int

Đặt lại mềm (0x01).

DCS_EXIT_SLEEP_MODE: int

Thoát chế độ ngủ (0x11).

DCS_SET_DISPLAY_ON: int

Bật màn hình (0x29).