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

0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX: 3 βήματα
0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX: 3 βήματα

Βίντεο: 0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX: 3 βήματα

Βίντεο: 0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX: 3 βήματα
Βίντεο: Σύγχρονος Μετρητής 0-9 με VHDL 2024, Νοέμβριος
Anonim
0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX
0-9 Μετρητής τμημάτων με μικροελεγκτή CloudX

Σε αυτό το έργο χρησιμοποιούμε οθόνη LED επτά τμημάτων για να μετράμε από 0 έως 9.

Μια οθόνη LED επτά τμημάτων αποτελείται από οκτώ LED και είναι ιδανική για την εμφάνιση αριθμών. Για να μειώσετε τον αριθμό των ακίδων που χρησιμοποιεί η οθόνη, όλες οι άνοδοι ή οι κάθοδοι των LED συνδέονται μεταξύ τους και ονομάζονται κοινή άνοδος ή κοινή- κάθοδος, αντίστοιχα. Για το έργο μας χρησιμοποιούμε τον τύπο κοινής καθόδου. Οι 8 λυχνίες LED φέρουν την ένδειξη A έως G και DP (για το δεκαδικό ψηφίο). Για την κοινή μας μονάδα καθόδου, υπάρχει μια ακίδα ανόδου για κάθε τμήμα LED. Για παράδειγμα, εάν θέλετε να εμφανίσετε τον αριθμό 4, τότε θα εφαρμόζετε ρεύμα στα τμήματα B, C, F και G. Η βιβλιοθήκη τμημάτων CloudX διευκολύνει τη χρήση της ενότητας 7 τμημάτων.

Βήμα 1: Συλλέξτε αυτά τα στοιχεία

Συλλέξτε αυτά τα στοιχεία
Συλλέξτε αυτά τα στοιχεία
Συλλέξτε αυτά τα στοιχεία
Συλλέξτε αυτά τα στοιχεία
Συλλέξτε αυτά τα στοιχεία
Συλλέξτε αυτά τα στοιχεία

1. ΜΙΚΡΟΕΛΕΓΧΟΣ CLOUDX

2. CLOUDX SOFTCARD

3. V3 USB CORD

4. 7 SEGMENT (κάθοδος)

5. JUMPER WIRE

6. Αντίσταση 330ohm

Βήμα 2: ΡΥΘΜΙΣΗ ΥΛΙΚΟΥ

ΡΥΘΜΙΣΗ ΥΛΙΚΟΥ
ΡΥΘΜΙΣΗ ΥΛΙΚΟΥ
ΡΥΘΜΙΣΗ ΥΛΙΚΟΥ
ΡΥΘΜΙΣΗ ΥΛΙΚΟΥ

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

συνδέστε το:

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

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

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

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

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

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

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

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

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

Μετά τη σύνδεση, αφήστε την κωδικοποίηση:

κατεβάστε το Cloudx IDE εδώ

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

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

#συμπεριλάβω #συμπεριλάβω char NumberOfDigit = 1; // ορίστε αριθμό 7 οθονών τμημάτων που θα χρησιμοποιηθούν

// συνδέστε αυτές τις ακίδες CloudX στις ακίδες δεδομένων A, B, C, D, E, F, G και H της οθόνης

char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// συνδέστε αυτές τις καρφίτσες CloudX στην κοινή άνοδο ή καθόδου κάθε οθόνης 7 τμημάτων

char charScanPins = 0; // για αποθήκευση ακίδων συνδέουμε απευθείας τη ρύθμιση γείωσης (κάθοδος) () {// setup εδώ // αρχικοποιήστε την εμφάνιση 7 τμημάτων με αυτά τα δεδομένα Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins). βρόχος () {// Πρόγραμμα εδώ Segment_write (0, 1000); // εγγραφή 0 στην οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (1, 1000). // εγγραφή 1 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (2, 1000). // εγγραφή 2 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (3, 1000). // εγγραφή 3 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (4, 1000). // εγγραφή 4 στην οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (5, 1000). // εγγραφή 5 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (6, 1000). // εγγραφή 6 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (7, 1000). // εγγραφή 7 σε οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (8, 1000). // εγγραφή 8 στην οθόνη 7 τμημάτων για 1 δευτερόλεπτο Segment_write (9, 1000). // εγγραφή 9 στην οθόνη 7 τμημάτων για 1 δευτ.}}

Συνιστάται: