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