תוכן עניינים:

לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX: 4 שלבים
לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX: 4 שלבים

וִידֵאוֹ: לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX: 4 שלבים

וִידֵאוֹ: לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX: 4 שלבים
וִידֵאוֹ: FLProg6: מקודד רוטרי ו-I2C LCD | ESP32 NodeMCU | Arduino Visual Embedded Programming 2024, דֵצֶמבֶּר
Anonim
לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX
לוח מקשים עם LCD באמצעות מיקרו -בקר CloudX

עבור פרויקט זה, נקבל נתונים ממקלדת מטריקס ולאחר מכן נציג אותם על מסך LCD

מודול.

שלב 1: צורך ברכיב

רכיב נחוץ
רכיב נחוץ
רכיב נחוץ
רכיב נחוץ
רכיב נחוץ
רכיב נחוץ
  • מיקרו -בקר CLOUDX
  • קלופטקס SOFTCARD
  • כבל USB V3
  • LCD 16x2
  • KEYPAD 4x4
  • מגן משתנה (103)
  • כבל מגשר

אתה יכול להשיג את הרכיב שלך כאן

שלב 2: הגדרת החומרה שלך

הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך
הגדרת החומרה שלך

צעד ראשון:

חיבור LCD: אנו הולכים להשתמש בנתונים 4 - נתונים 7 פינים, רשום סיכת בחר, הפעל סיכה.

  • חבר את פין RS לפין 1 של המיקרו -בקר
  • חבר את פין EN לפין 2 של המיקרו -בקר
  • חבר את פין D4 לסיכה 3 של המיקרו -בקר
  • חבר את פין D5 ל- pin4 של המיקרו -בקר
  • חבר את פין D6 לסיכה 5 של המיקרו -בקר
  • חבר את פין D7 לסיכה 6 של המיקרו -בקר
  • חבר Vss והוביל סיכה שלילית ל- GND
  • חבר Vdd והוביל סיכה חיובית ל- 5v
  • חבר את הסיכה האמצעית של הנגד המשתנה ל- VE (ניגודיות V). והסיכה השנייה ל- 5v ו- GND.

צעד שני:

חיבור לוח מקשים: אנו משתמשים בנגד PullDown עבור סיכות העמודה של לוח המקשים.

  • סיכה 1 של סיכת העמוד של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 11 של המיקרו -בקר.
  • סיכה 2 של סיכת העמוד של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 12 של המיקרו -בקר.
  • סיכה 3 של סיכת העמוד של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 13 של המיקרו -בקר.
  • סיכה 4 של סיכת העמוד של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 14 של המיקרו -בקר.

וסוף הנגד היה מחובר יחד ל- GND.

  • סיכה 1 של סיכת השורה של לוח המקשים חוברה לסיכה 7 של המיקרו -בקר.
  • סיכה 2 של סיכת השורה של לוח המקשים חוברה לסיכה 8 של המיקרו -בקר.
  • סיכה 3 של סיכת השורה של לוח המקשים חוברה לסיכה 9 של המיקרו -בקר.
  • סיכה 4 של סיכת השורה של לוח המקשים חוברה לסיכה 10 של המיקרו -בקר

לאחר השגת זה, עזוב את הקידוד.

אם אתה רוצה להוריד CloudX IDE לחץ כאן

שלב 3: קידוד

העתק קוד זה ל- CloudX IDE שלך.

#include #include #include

#define NumberOfRows 4 // הגדר את מספר השורות עבור לוח המקשים

#define NumberOfColumns 4 // הגדר את מספר COLUMNS עבור לוח המקשים Char Character Key [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // פריסה של מקשי המקלדות char RowPins [NumberOfRows] = {7, 8, 9, 10}; // סיכות השורה של לוח המקשים אל CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // סיכות העמודה של לוח המקשים char Keys; // אחסן פלט לוח מקשים כאן הגדרה () {// הגדרה כאן Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (סמן כבוי); Lcd_cmd (ברור);

הגדרת לוח מקשים (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, לוח מקשים תווים); // לאתחל לוח מקשים עם נתונים אלה

לוּלָאָה(){

// תכנת כאן בזמן (מקשים == 0) // אם לא לוחצים על מקש המשיכו לבדוק אם מקשי לחיצה על מקשים = Keypad_getKey (); // אם לוחצים על מקש טעינת נתוני מפתח למשתנה Lcd_writeCP (Keys); // הצג את המקש שנלחץ על מקשי מיקום הסמן הנוכחי של LCD = 0; // נקה את תוכן המשתנה Keys}}

שלב 4: שתף אותנו

האם השגת זאת?

אם אתה משיג את זה שתף אותנו כאן

מוּמלָץ: