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

Lớp SSD1351 dùng để khởi tạo bộ điều khiển màn hình OLED SSD1351. Truyền một instance của lớp này vào đối số controller của hàm khởi tạo lớp SPIDisplay().

Hàm khởi tạo#

class display.SSD1351#

Tạo đối tượng bộ điều khiển màn hình SSD1351.

init(display_controller: display.SPIDisplay) None#

Khởi tạo bộ điều khiển màn hình. display_controller phải cung cấp phương thức display.SPIDisplay.bus_write(). Được gọi bởi trình điều khiển màn hình cha.

ram_write(display_controller: display.SPIDisplay) None#

Phát lệnh ghi vào RAM (SSD1351.WRITE_RAM) trên bus bộ điều khiển màn hình. display_controller phải cung cấp phương thức display.SPIDisplay.bus_write().

display_on(display_controller: display.SPIDisplay) None#

Phát lệnh bật màn hình (SSD1351.DISPLAY_ON) trên bus bộ điều khiển màn hình. display_controller phải cung cấp phương thức display.SPIDisplay.bus_write().

display_off(display_controller: display.SPIDisplay) None#

Phát lệnh tắt màn hình (SSD1351.DISPLAY_OFF) trên bus bộ điều khiển màn hình. display_controller phải cung cấp phương thức display.SPIDisplay.bus_write().

WRITE_RAM: int#

Lệnh ghi vào RAM màn hình (0x5C).

SET_REMAP: int#

Lệnh đặt chế độ re-map / dual COM line (0xA0).

DISPLAY_OFFSET: int#

Lệnh đặt độ lệch màn hình (0xA2).

DISPLAY_OFF: int#

Lệnh bật chế độ ngủ / tắt màn hình (0xAE).

DISPLAY_ON: int#

Lệnh tắt chế độ ngủ / bật màn hình (0xAF).

PRECHARGE: int#

Lệnh đặt độ dài pha / precharge (0xB1).

DISPLAY_ENHANCEMENT: int#

Lệnh cải tiến màn hình (0xB2).

CLOCK_DIV: int#

Lệnh đặt bộ chia xung nhịp phía trước / tần số dao động (0xB3).

PRECHARGE2: int#

Lệnh đặt chu kỳ precharge thứ hai (0xB6).

PRECHARGE_LEVEL: int#

Lệnh đặt mức điện áp precharge (0xBB).

CONTRAST_ABC: int#

Lệnh đặt độ tương phản cho màu A, B, C (0xC1).

CONTRAST_MASTER: int#

Lệnh điều khiển dòng tương phản chính (0xC7).

MUX_RATIO: int#

Lệnh đặt tỉ số MUX (0xCA).

COMMAND_LOCK: int#

Lệnh đặt khóa lệnh (0xFD).