Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το έργο εξηγεί πώς μπορείτε να εμφανίσετε δεδομένα σε δύο 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: ΤΟ ΚΑΤΑΛΑΒΑΤΕ
Μοιραστείτε το μαζί μας εδώ