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

ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX: 4 Βήματα
ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX: 4 Βήματα

Βίντεο: ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX: 4 Βήματα

Βίντεο: ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX: 4 Βήματα
Βίντεο: Hyper X Alloy Elite 2 Μηχανικό Πληκτρολόγιο - ΓΕΡΗ Κατασκευή [Greek REVIEW] 2024, Νοέμβριος
Anonim
ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΙΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX
ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΕ 7 ΤΟΜΕΙΑ ΧΡΗΣΗ ΜΙΚΡΟΕΛΕΓΧΟΥ CLOUDX

Για αυτό το έργο, θα δεχτούμε αριθμητική είσοδο από ένα πληκτρολόγιο μήτρας και στη συνέχεια θα την εμφανίσουμε σε μια ενότητα επίδειξης επτά τμημάτων. Δεδομένου ότι οι 8 λυχνίες LED φέρουν την ένδειξη A έως G και DP (για το δεκαδικό), εάν θέλετε να εμφανίσετε τον αριθμό 6, τότε θα εφαρμόζετε ρεύμα στα τμήματα A, C, D, EF και G. Επομένως, 6 ισούται με 0b01111101 (DP, G, F, E, D, C, B, A) σε δυαδικό και 0x7D σε δεκαεξαδικό.

Βήμα 1: ΥΛΙΚΑ

ΥΛΙΚΑ
ΥΛΙΚΑ
ΥΛΙΚΑ
ΥΛΙΚΑ
ΥΛΙΚΑ
ΥΛΙΚΑ
  1. ΜΙΚΡΟ ΕΛΕΓΧΟΣ CLOUDX
  2. CLOUDX SOFTCARD
  3. 7 ΤΟΜΕΑΣ
  4. JUMPER WIRE
  5. V3 CORD
  6. 4Χ3 ΠΛΗΚΤΡΟΛΟΓΙΟ
  7. 330 ωμ
  8. Αντίσταση 10Κ

ΜΠΟΡΕΙΤΕ ΝΑ ΠΑΡΑΓΓΕΙΛΕΤΕ ΤΟ ΣΥΣΤΑΤΙΚΟ ΣΑΣ ΕΔΩ

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

Ακολουθήστε αυτό το βήμα:

συνδέστε το:

Καρφίτσα Α του τμήματος στο pin1 του CloudX

Καρφίτσα Β του τμήματος στο pin2 του CloudX

Καρφιτσώστε το DP του τμήματος στο pin3 του CloudX

Καρφίτσα C του τμήματος στο pin4 του CloudX

Καρφίτσα D του τμήματος στο pin5 του CloudX

Καρφίτσα Ε του τμήματος στο pin6 του CloudX

Καρφίτσα F του τμήματος στο pin7 του CloudX

Καρφιτσώστε το G του τμήματος στο pin9 του CloudX

συνδέστε τον κοινό πείρο καθόδου στο GND

Το pinA του πείρου σειράς του πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin12 του μικροελεγκτή.

Το pinB του πείρου της σειράς του πληκτρολογίου συνδέθηκε με αντίσταση 10k και στο pin13 του μικροελεγκτή.

Το pinC του πείρου της σειράς του πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin14 του μικροελεγκτή.

Το pinD του πείρου της σειράς του πληκτρολογίου συνδέθηκε με αντίσταση 10k και με pin15 του μικροελεγκτή.

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

Το pin1 του pin του πληκτρολογίου Row συνδέθηκε με το pin10 του μικροελεγκτή.

Το pin2 του pin του πληκτρολογίου Row συνδέθηκε με το pin11 του μικροελεγκτή.

Το pin3 του pin του πληκτρολογίου Row συνδέθηκε με το pin12 του μικροελεγκτή.

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

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

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // διάταξη των πλήκτρων του πληκτρολογίου char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; Κλειδιά char // Αντί να δημιουργήσουμε δέκα ξεχωριστές μεταβλητές char, δημιουργούμε έναν πίνακα για να τις ομαδοποιήσουμε χωρίς υπογραφή char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}. setup () {// setup εδώ Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // προετοιμασία πληκτρολογίου με αυτά τα δεδομένα // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins). portMode (1, OUTPUT); // ρύθμιση ψηφιακής θύρας I/O 1 ως θύρα OUTPUTWrite (1, OFF_ALL); // διαγραφή/απενεργοποίηση βρόχου θύρας 1 () {// Πρόγραμμα εδώ

Κλειδιά = getKey (); // έλεγχος για Πλήκτρο Πατήστε στο Πληκτρολόγιο

if (Keys! = 0) portWrite (1, seg [Keys - 48]); // πλήκτρο εγγραφής Πατημένο σε 7 τμήματα

}

}

Βήμα 4: ΜΟΙΡΑΣΤΕΙΤΕ ΜΑΖΙ ΜΑΣ

Μοιραστείτε μαζί μας το επίτευγμά σας εδώ

Συνιστάται: