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

Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX: 4 βήματα
Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX: 4 βήματα

Βίντεο: Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX: 4 βήματα

Βίντεο: Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX: 4 βήματα
Βίντεο: Embedded Systems Lab - 7 2024, Νοέμβριος
Anonim
Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX
Μετρητής οθόνης πολλαπλών 7 τμημάτων με μικροελεγκτή CloudX

Αυτό το έργο εξηγεί πώς μπορείτε να εμφανίσετε δεδομένα σε δύο 7-τμήματα χρησιμοποιώντας μικροελεγκτή CloudX

Βήμα 1: Λάβετε αυτό το υλικό

ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ
ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ
ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ
ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ
ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ
ΠΑΡΤΕ ΑΥΤΟ ΤΟ ΥΛΙΚΟ

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

CLOUDX SOFTCARD

V3 CORD

JUMPER WIRE

2 ΕΠΤΑ ΤΟΜΕΑ

Αντίσταση 330ohm

Αγοράστε το εξάρτημά σας online εδώ

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

ΕΓΚΑΤΑΣΤΑΣΗ ΥΛΙΚΟΥ
ΕΓΚΑΤΑΣΤΑΣΗ ΥΛΙΚΟΥ

Σε αυτό πρέπει να κάνουμε πολυπλεξία

συνδέστε τον ακροδέκτη A, B, DP, C, D, E, F, G του δύο τμήματος μαζί, Καρφίτσα Α του τμήματος στο pin1 του CloudXPin B του τμήματος στο pin2 του CloudX

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

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

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

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

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

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

συνδέστε την κοινή κάθοδο του πρώτου τμήματος στο pin10 και

συνδέστε την κοινή κάθοδο του δεύτερου τμήματος στο pin11

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

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

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

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

char counter [2] = {'0', '0'};

setup () {// setup here char NumberOfDigit = 2; // ορίστε αριθμό 7 οθονών τμημάτων που θα χρησιμοποιηθούν // συνδέστε αυτές τις καρφίτσες CloudX με τις ακίδες δεδομένων A, B, C, D, E, F, G και H του τμήματος καρτών οθόνης DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // συνδέστε αυτούς τους ακροδέκτες CloudX στην κοινή άνοδο ή καθόδου κάθε τμήματος char οθόνης 7 τμημάτωνScanPins = {9, 10}; // αρχικοποίηση της εμφάνισης 7 τμημάτων με αυτά τα δεδομένα Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins). βρόχος () {// Πρόγραμμα εδώ για (int i = 0; i <100; i ++) {// υπολογίστε το i /10 και προσθέστε 48 (για να το μετατρέψετε σε χαρακτήρα) και στη συνέχεια φορτώστε στον μετρητή [0] μετρητή [0] = (i/10) + 48; μετρητής [1] = (i%10) + 48; // φορτώστε αυτόν τον υπολογισμό στον μετρητή [0]

Segment_writeText (μετρητής, 1000); // Εμφάνιση του περιεχομένου στον μετρητή μετρητή σε

7 τμήμα} για (int i = 99; i> 0; i-) {// μετατρέψτε την τιμή στη μεταβλητή i (είσοδος) σε συμβολοσειρά (έξοδο) στη βάση 10 intTostr (μετρητής, i, DEC); εάν (i <10) // εκτελέσετε αυτό το τμήμα κώδικα εάν η τιμή στη μεταβλητή i είναι μικρότερη από 10 {μετρητής [1] = μετρητής [0], // αντικαταστήστε τον μετρητή [1] με το περιεχόμενο του μετρητή [0] μετρητή [0] = '0'. // αντικαταστήστε τη μεταβλητή του μετρητή [0] με τον χαρακτήρα ‘0’} Segment_writeText (μετρητής, 1000). // Εμφάνιση του περιεχομένου στον πίνακα μετρητή για 1 δευτερόλεπτο}}}

Βήμα 4: ΤΟ ΚΑΤΑΛΑΒΑΤΕ

Μοιραστείτε το μαζί μας εδώ

Συνιστάται: