class ST7701 -- متحكم العرض

تهيئ الفئة ST7701 متحكم شاشة LCD من نوع ST7701 المستخدم في لوحات MIPI DSI.

البواني

class display.ST7701

تنشئ كائن متحكم. مرّره كوسيط controller إلى DSIDisplay() الذي سيستدعي ST7701.init() تلقائيًا.

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

تهيئ العرض.

  • dc هو كائن متحكم العرض الذي يجب أن يوفر دالتي bus_write() وbus_read() (عادةً نسخة من display.DSIDisplay).

  • dt هو وسيط توقيت/تهيئة العرض الذي يمرره متحكم العرض.

read_id() bytes

تُرجع معرّف العرض المكوّن من 3 بايتات المقروء من السجل 0x04.

DSI_CMD2_BKX_SEL: int

سجل اختيار بنك الأمر 2 (0xFF).

DSI_CMD2_BK0_SEL: int

قيمة اختيار البنك 0 (0x10).

DSI_CMD2_BK1_SEL: int

قيمة اختيار البنك 1 (0x11).

DSI_CMD2_BKX_SEL_NONE: int

قيمة تعطيل البنك (0x00).

DSI_CMD2_BK0_PVGAMCTRL: int

التحكم في غاما الجهد الموجب (0xB0).

DSI_CMD2_BK0_NVGAMCTRL: int

التحكم في غاما الجهد السالب (0xB1).

DSI_CMD2_BK0_LNESET: int

ضبط خط العرض (0xC0).

DSI_CMD2_BK0_PORCTRL: int

التحكم في الـ porch (0xC1).

DSI_CMD2_BK0_INVSEL: int

اختيار العكس (0xC2).

DSI_CMD2_BK1_SECTRL: int

التحكم في الإعداد (0xE0).

DSI_CMD2_BK1_NRCTRL: int

التحكم في خفض الضوضاء (0xE1).

DSI_CMD2_BK1_SRPCTRL: int

التحكم في الشحن المسبق للمصدر (0xE2).

DSI_CMD2_BK1_CCCTRL: int

التحكم في الشحن (0xE3).

DSI_CMD2_BK1_SKCTRL: int

التحكم في الانحراف (0xE4).

DSI_CMD2_BK1_VRHS: int

ضبط VRH (0xB0).

DSI_CMD2_BK1_VCOM: int

ضبط VCOM (0xB1).

DSI_CMD2_BK1_VGHSS: int

ضبط VGH (0xB2).

DSI_CMD2_BK1_TESTCMD: int

أمر الاختبار (0xB3).

DSI_CMD2_BK1_VGLS: int

ضبط VGL (0xB5).

DSI_CMD2_BK1_PWCTLR1: int

التحكم في الطاقة 1 (0xB7).

DSI_CMD2_BK1_PWCTLR2: int

التحكم في الطاقة 2 (0xB8).

DSI_CMD2_BK1_DGMLUTR: int

جدول البحث للغاما الرقمية (0xB9).

DSI_CMD2_BK1_SPD1: int

القيادة المسبقة للمصدر 1 (0xC1).

DSI_CMD2_BK1_SPD2: int

القيادة المسبقة للمصدر 2 (0xC2).

DSI_CMD2_BK1_MIPISET1: int

إعداد MIPI 1 (0xD0).

DCS_SOFT_RESET: int

إعادة الضبط البرمجية (0x01).

DCS_EXIT_SLEEP_MODE: int

الخروج من وضع السكون (0x11).

DCS_SET_DISPLAY_ON: int

تشغيل العرض (0x29).