Πίνακας περιεχομένων:

Πληκτρολόγιο με LCD Χρήση μικροελεγκτή CloudX: 4 βήματα
Πληκτρολόγιο με LCD Χρήση μικροελεγκτή CloudX: 4 βήματα

Βίντεο: Πληκτρολόγιο με LCD Χρήση μικροελεγκτή CloudX: 4 βήματα

Βίντεο: Πληκτρολόγιο με LCD Χρήση μικροελεγκτή CloudX: 4 βήματα
Βίντεο: #18 LCD 0ΘΟΝΗ - ARDUINO (PART 1). 2024, Νοέμβριος
Anonim
Πληκτρολόγιο με LCD χρησιμοποιώντας μικροελεγκτή CloudX
Πληκτρολόγιο με LCD χρησιμοποιώντας μικροελεγκτή CloudX

Για αυτό το έργο, θα δεχτούμε δεδομένα από ένα πληκτρολόγιο μήτρας και στη συνέχεια θα τα εμφανίσουμε σε μια οθόνη LCD

Μονάδα μέτρησης.

Βήμα 1: ΑΠΑΡΑΙΤΗΤΟ ΣΥΣΤΑΤΙΚΟ

ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
ΣΥΣΤΑΤΙΚΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
  • ΜΙΚΡΟ ΕΛΕΓΧΟΣ CLOUDX
  • CLOUDX SOFTCARD
  • V3 USB CORD
  • LCD 16x2
  • Πληκτρολόγιο 4x4
  • ΜΕΤΑΒΛΗΤΗ ΑΝΤΙΣΤΑΣΗ (103)
  • JUMPER WIRE

Μπορείτε να λάβετε το στοιχείο σας εδώ

Βήμα 2: ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ

ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ
ΡΥΘΜΙΣΗ ΤΟΥ HARDWARE ΣΑΣ

το πρώτο βήμα:

Σύνδεση LCD: πρόκειται να χρησιμοποιήσουμε δεδομένα 4 - δεδομένα 7 ακίδων, καταχώριση επιλεγμένης καρφίτσας, ενεργοποίηση πείρου.

  • συνδέστε τον ακροδέκτη RS στον pin1 του Μικροελεγκτή
  • συνδέστε το pin EN στο pin2 του Μικροελεγκτή
  • συνδέστε τον ακροδέκτη D4 στο pin3 του Μικροελεγκτή
  • συνδέστε τον ακροδέκτη D5 στο pin4 του Μικροελεγκτή
  • συνδέστε τον ακροδέκτη D6 στο pin5 του Μικροελεγκτή
  • συνδέστε τον ακροδέκτη D7 στον pin6 του μικροελεγκτή
  • συνδέστε το Vss και τον αρνητικό πείρο led στο GND
  • συνδέστε Vdd και led θετικό pin σε 5v
  • συνδέστε το μεσαίο πείρο της μεταβλητής αντίστασης στο VE (αντίθεση V). και το άλλο pin σε 5v και GND.

Δεύτερο βήμα:

Σύνδεση πληκτρολογίου: χρησιμοποιούμε αντίσταση pullDown για τις ακίδες στήλης πληκτρολογίου.

  • Το pin1 του πείρου της στήλης του πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin11 του μικροελεγκτή.
  • Το pin2 του πείρου της στήλης του πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin12 του μικροελεγκτή.
  • Το pin3 του πείρου στήλης πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin13 του μικροελεγκτή.
  • Το pin4 του πείρου στήλης πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin14 του μικροελεγκτή.

Και το άκρο της αντίστασης συνδέθηκε μαζί με το GND.

  • Το pin1 του pin του πληκτρολογίου Row συνδέθηκε με το pin7 του μικροελεγκτή.
  • Το pin2 του πείρου της σειράς του πληκτρολογίου συνδέθηκε με το pin8 του μικροελεγκτή.
  • Το pin3 του pin του πληκτρολογίου Row συνδέθηκε με το pin9 του μικροελεγκτή.
  • Το pin4 του pin του πληκτρολογίου Row συνδέθηκε με το pin10 του μικροελεγκτή

Αφού το επιτύχετε, αφήστε την κωδικοποίηση.

αν θέλετε να κατεβάσετε το CloudX IDE κάντε κλικ εδώ

Βήμα 3: ΚΩΔΙΚΟΠΟΙΗΣΗ

Αντιγράψτε αυτόν τον κωδικό στο CloudX IDE.

#συμπεριλάβω #συμπεριλάβω #συμπεριλάβω

#define NumberOfRows 4 // ορίστε τον αριθμό των ROWS για το πληκτρολόγιο

#define NumberOfColumns 4 // ορίστε τον αριθμό COLUMNS για πληκτρολόγιο char KeypadCharacters [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 Κλειδιά; // αποθηκεύστε εδώ την έξοδο του πληκτρολογίου setup () {// setup εδώ Lcd_setting (1, 2, 3, 4, 5, 6). Lcd_cmd (cursorOff); Lcd_cmd (διαφανές);

Ρύθμιση πληκτρολογίου (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // προετοιμάστε το πληκτρολόγιο με αυτά τα δεδομένα

βρόχος(){

// Προγραμματίστε εδώ ενώ (Κλειδιά == 0) // εάν δεν πατηθεί κανένα πλήκτρο συνεχίστε τον έλεγχο για ένα Κλειδί Πατήστε Κλειδιά = Keypad_getKey (); // εάν πατηθεί ένα Κλειδί φορτώστε Δεδομένα κλειδιών στη μεταβλητή Κλειδιών Lcd_writeCP (Κλειδιά). // Εμφάνιση του πλήκτρου που πιέζεται στα τρέχοντα πλήκτρα θέσης δρομέα LCD = 0. // Εκκαθάριση του περιεχομένου της μεταβλητής κλειδιών}}

Βήμα 4: Μοιραστείτε μαζί μας

Το πετύχατε;

αν το πετύχετε μοιραστείτε το εδώ

Συνιστάται: