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