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

คลาส SSD1351 ใช้สำหรับเริ่มต้นตัวควบคุมดิสเพลย์ OLED แบบ SSD1351 ส่งอินสแตนซ์ของคลาสนี้เป็นอาร์กิวเมนต์ controller ให้กับคอนสตรักเตอร์ของคลาส SPIDisplay()

คอนสตรักเตอร์

class display.SSD1351

สร้างออบเจกต์ตัวควบคุมดิสเพลย์ SSD1351

init(display_controller: display.SPIDisplay) None

เริ่มต้นตัวควบคุมดิสเพลย์ display_controller ต้องมีเมธอด display.SPIDisplay.bus_write() เรียกใช้โดยไดรเวอร์ดิสเพลย์หลัก

ram_write(display_controller: display.SPIDisplay) None

ส่งคำสั่งเขียนไปยัง RAM (SSD1351.WRITE_RAM) บนบัสของตัวควบคุมดิสเพลย์ display_controller ต้องมีเมธอด display.SPIDisplay.bus_write()

display_on(display_controller: display.SPIDisplay) None

ส่งคำสั่งเปิดดิสเพลย์ (SSD1351.DISPLAY_ON) บนบัสของตัวควบคุมดิสเพลย์ display_controller ต้องมีเมธอด display.SPIDisplay.bus_write()

display_off(display_controller: display.SPIDisplay) None

ส่งคำสั่งปิดดิสเพลย์ (SSD1351.DISPLAY_OFF) บนบัสของตัวควบคุมดิสเพลย์ display_controller ต้องมีเมธอด display.SPIDisplay.bus_write()

WRITE_RAM: int

คำสั่งเขียนไปยัง RAM ของดิสเพลย์ (0x5C)

SET_REMAP: int

คำสั่งตั้งค่าโหมด re-map / dual COM line (0xA0)

DISPLAY_OFFSET: int

คำสั่งตั้งค่า display offset (0xA2)

DISPLAY_OFF: int

คำสั่งเปิด sleep mode / ปิดดิสเพลย์ (0xAE)

DISPLAY_ON: int

คำสั่งปิด sleep mode / เปิดดิสเพลย์ (0xAF)

PRECHARGE: int

คำสั่งตั้งค่า phase length / precharge (0xB1)

DISPLAY_ENHANCEMENT: int

คำสั่ง display enhancement (0xB2)

CLOCK_DIV: int

คำสั่งตั้งค่า front clock divider / oscillator frequency (0xB3)

PRECHARGE2: int

คำสั่งตั้งค่า second precharge period (0xB6)

PRECHARGE_LEVEL: int

คำสั่งตั้งค่าระดับแรงดัน precharge (0xBB)

CONTRAST_ABC: int

คำสั่งตั้งค่าความคมชัดสำหรับสี A, B, C (0xC1)

CONTRAST_MASTER: int

คำสั่งควบคุมกระแส master contrast (0xC7)

MUX_RATIO: int

คำสั่งตั้งค่าอัตราส่วน MUX (0xCA)

COMMAND_LOCK: int

คำสั่งล็อคคำสั่ง (0xFD)