LCD1602 הוא תצוגת גביש נוזלי אופי כי חובבי מיקרו רבים באים במגע עם קודם לכן. שבב הבקרה הראשי שלה הוא HD44780 או שבבים תואמים אחרים. רוב המתחילים שבאו במגע עם זה הם microcontrollers. בגלל חוסר ההבנה שלה, זה לא יכול להיות מונע כרצונה. לאחר תקופה של מחקר, היה לי קצת הצצה של הכונן שלה והיום הוא נרשם כאן לעיון מאוחר יותר.
באופן כללי, LCD1602 יש 16 פינים והוא אמר שיש 14 סיכות. בהשוואה ל- 16 פינים, ה- LCD 1602 חסר אספקת חשמל אחורית A (15 רגל) ואת קו הקרקע K (16 רגל). המודל של LCD1602 ביד שלי הוא HJ1602A, שהוא תוצר של האגדה של חברת הטכנולוגיה. יש לו 16 סיכות.

Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
הפעולה הבסיסית של LCD1602
1. קרא מצב: קלט RS = 0, RW = 1, E = דופק גבוה. פלט: D0-D7 היא מילת הסטטוס.
2. קרא נתונים: קלט RS = 1, RW = 1, E = דופק גבוה. פלט: D0-D7 הוא נתונים.
3. כתוב את הפקודה: קלט RS = 0, RW = 0, E = הדופק נמוך. פלט: אין. (כתוב E = הדופק גבוה)
4. כתיבת נתונים: קלט RS = 1, RW = 0, E = דופק נמוך. פלט: אין.
תרשים דיאגרמת ניתוח
(1) כתיבת פעולה (SCM ל HD44780)
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
הדבר הראשון לעשות הוא להגדיר את הבחירה לרשום ולכתוב ולכתוב בחירות המבצע. RS הוא בחירה ברישום, RS = 1 פועל על נתונים, ו- RS = 0 פועל לפי ההוראות.
לאחר מכן להגדיר פעולות קריאה וכתיבה, RW = 0 לכתוב פעולות.
הפעל את מסוף ההקלטה והקלט מאפשר אות E = 1.
אוטובוס נתונים, הקצאה DB0 ~ DB7, העברת נתונים
הערה: אם תפעיל אותו תחילה ולאחר מכן תבצע תצורות אחרות, ייתכן שהנתונים המועברים אינם הרצוי לך.
(2) קרא את הפעולה (HD44780 למיקרו בקר)
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
ערכת ההדרכה של מודול התצוגה מוגדרת בהתאם לצורכי התצוגה שלה
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
הגדרת מיקום DDRAM
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
הנתונים המוצגים בעמודה אחת של השורה הראשונה ניתן לכתוב כדלקמן: 0x80 | 0x **, הנתונים המוצגים בעמודה אחת של השורה השנייה ניתן לכתוב כדלקמן: 0x80 | 0x40 | 0x ** = 0xC0 | 0x **, 0x80 מכיוון ש- DB7 נקבע ל- 1 בעת הגדרת כתובת ה- DDRAM.
LCD1602 כותב תווים משלה ומציג תווים סיניים
1. מאז LCD הוא התקן חיצוני ואת מהירות העיבוד הוא איטי יותר מזה של המעבד, זה לוקח זמן מסוים כדי לכתוב פקודות LCD כדי להשלים את הפונקציה. בתהליך זה, ה- LCD עסוק ואינו יכול לכתוב תוכן חדש ל- LCD. אם ה- LCD עסוק ניתן להבין על ידי קריאת הפקודה דגל עסוק.
השתמש במדינה = LCDPORT כדי לקרוא את המצב של יציאת ה- IO ואת המדינה & 0x80 כדי לקבוע אם ה- LCD הוא עסוק. אם ה- IO port7 הוא 1, ה- LCD עסוק, אחרת הוא במצב לא פעיל.
2. כדי לאפשר ל- LCD1602 להציג תווים מותאמים אישית, השתמש בהוראת CGRAM. טבלת Word CGROM למעשה יש רק 8 בתים זמין. Writecom (0x40) מציין שהנתונים ייכתבו ב- CGRAM. הפקודה להגדיר את כתובת הגופן CGRAM היא 0100 0000.
1602 יכול לאחסן 8 תווים מותאמים אישית (כלומר, 8 בתים של שימוש). הכתובות הראשונות של 8 מקומות אחסון התווים המותאמים אישית הן: 0x40, 0x48, 0x50, 0x58, 0x60, 0x68, 0x70, 0x78.
בעת הקריאה, הכתובת של התו המותאם אישית היא 0X40-0X78 והכתובת היא 00H-07H. כתובת אחת (כגון 00H) מאחסנת תו 1B (1B = 8bit, תו אחד מורכב מ -8 0x **)
עבור 0x40, שטח האחסון נראה כך:
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
אם 5 * 7 תווים משמשים, אז את הנתונים בשורה השלישית והשורה האחרונה הוא למעשה חסר תועלת, בדרך כלל מוגדר 0.
Lcd1602 הוראות שימוש, להסביר את השימוש של LCD1602
אז אנחנו מקבלים את הנתונים כי כל כתובת צריכה להיות כתובה:
כתובת: נתונים
0x40: 0x16
0x41: 0x09
0x42: 0x08 וכן הלאה. כתוב את 8 הנתונים האלה לכתובת המתאימה. (הרשת האדומה היא 1 ואת הרשת הלבנה היא 0)





