בין ממשקי התצוגה האינטראקטיביים הנפוצים שלנו בין אדם למחשב, בנוסף לשפופרות דיגיטליות, לדים וה-LCD1602 שהזכרנו קודם, יש גם סוג של מסך LCD שהוא יותר בשימוש. אני מאמין שכל החברים שהיו במגע עם מחשבי מיקרו-שבב בודד יודעים שזה 12864 LCD. כפי שהשם מרמז, 12864 אומר שהוא יכול להציג 128 נקודות בכיוון האופקי ו-64 נקודות בכיוון האנכי. מודולי 12864 LCD הנפוצים שלנו כוללים ספריות גופנים וכאלה ללא ספריות גופנים. ישנם גם סוגים רבים של שבבי בקרה, כגון KS0108, T6963, ST7920 וכן הלאה. כאן אנו משתמשים במסך LCD 12864 עם ST7920 כשבב הבקרה הראשי כדי ללמוד כיצד לנהוג בו. (מסך ה-LCD משתמש ב-OCMJ4X8C של Jinpeng).

תיאור LCD של lcd12864:
תן ל-& #39; קודם כל להבין את הקשר המקביל שלו. להלן תרשים חיבור המעגל:

כפי שניתן לראות מהאיור לעיל, בנוסף לקו הנתונים המקבילים של 8 סיביות של יציאת PO, ישנם מספר קווים כגון RS, RW ו-E לחיבור בין מודול ה-LCD למיקרו-בקר. ביניהם, R/S הוא קו בקרת הפקודה והנתונים לבחירת אוגר הנתונים (בחירת שבב במצב טורי), R/W הוא קו בקרת הקריאה והכתיבה (שורת הנתונים במצב טורי), ו-E הוא קו ההפעלה (מצב טורי ) קו השעון למטה).
באמצעות קווי בקרה וקווי נתונים אלה, בשילוב עם דיאגרמת התזמון שלו, נוכל לכתוב את הדרייבר המתאים. תסתכל על דיאגרמת תזמון כתיבה במצב מקביל:





