Tartalomjegyzék:

Több 7 szegmenses kijelzőszámláló a CloudX mikrokontrollerrel: 4 lépés
Több 7 szegmenses kijelzőszámláló a CloudX mikrokontrollerrel: 4 lépés

Videó: Több 7 szegmenses kijelzőszámláló a CloudX mikrokontrollerrel: 4 lépés

Videó: Több 7 szegmenses kijelzőszámláló a CloudX mikrokontrollerrel: 4 lépés
Videó: 7 szegmenses LED kijelző működtetése BCD-kóddal 2024, November
Anonim
Több 7 szegmenses kijelzőszámláló a CloudX mikrovezérlővel
Több 7 szegmenses kijelzőszámláló a CloudX mikrovezérlővel

Ez a projekt elmagyarázza, hogyan lehet adatokat megjeleníteni két 7 szegmensen a CloudX mikrokontroller segítségével

1. lépés: SZERZD EZT AZ ANYAGOT

SZERZD EZT AZ ANYAGOT
SZERZD EZT AZ ANYAGOT
SZERZD EZT AZ ANYAGOT
SZERZD EZT AZ ANYAGOT
SZERZD EZT AZ ANYAGOT
SZERZD EZT AZ ANYAGOT

CLOUDX MIKROKONTROLLER

CLOUDX SOFTCARD

V3 CORD

JUMPER WIRE

2 HÉT SZEGMENT

330 ohmos ellenállás

Itt vásárolhat alkatrészeket online

2. lépés: A HARDVER BEÁLLÍTÁSA

BEÁLLÍTÁSI HARDVER
BEÁLLÍTÁSI HARDVER

Ebben multiplexelést kell végeznünk

kösse össze a két szegmens A, B, DP, C, D, E, F, G csapját, A szegmens A csapja a CloudX Cloud 1 tűjéhez A szegmens B csapja a CloudX 2 tűjéhez

Rögzítse a szegmens DP -jét a CloudX 3. tűjéhez

A szegmens C csapja a CloudX 4. tűjéhez

A szegmens D csapja a CloudX5

A szegmens E csapja a CloudX 6. tűjéhez

A szegmens F csapja a CloudX 7. tűjéhez

Rögzítse a szegmens G gombját a CloudX 9. tűjével

csatlakoztassa az első szegmens közös katódját a 10 -es és a pin -hez

csatlakoztassa a második szegmens közös katódját a 11 -es csaphoz

innen töltse le a CloudX IDE -t

3. lépés: KÓDOLÁS

Másolja ezt a kódot a CloudX IDE -be

#befoglalni #befoglalni #befoglalni

karakteres számláló [2] = {'0', '0'};

setup () {// beállítás itt char NumberOfDigit = 2; // állítsa be a használni kívánt 7 szegmenses kijelző számát // csatlakoztassa ezeket a CloudX -tűket a Display char szegmens A, B, C, D, E, F, G és H tűihez DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // csatlakoztassa ezeket a CloudX csapokat minden 7 szegmenses kijelzőszegmens közös anódjához vagy katódjáhozScanPins = {9, 10}; // inicializálja a 7 szegmenses kijelzőt ezekkel az adatokkal Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Itt programozható (int i = 0; i <100; i ++) {// számolja ki az i /10 értéket és adjon hozzá 48 -at (karakterré alakításához), majd töltse be a [0] számlálóba [0] = (i/10) + 48; számláló [1] = (i%10) + 48; // töltse be ezt a számítást a számlálóba [0]

Segment_writeText (számláló, 1000); // A tartalom megjelenítése számláló tömbön

7szegmens} for (int i = 99; i> 0; i-) {// konvertálja az i változóban lévő értéket (bemenet) karakterlánccá (kimenet) az intTostr 10. bázisban (számláló, i, DEC); if (i <10) // akkor hajtsa végre ezt a kódrészletet, ha az i változó értéke kisebb, mint 10 {counter [1] = counter [0]; // számláló [1] cseréje a számláló tartalmával [0] számláló [0] = '0'; // számláló [0] változó cseréje „0” karakterrel} Segment_writeText (számláló, 1000); // A tartalom megjelenítése számláló tömbben 1 másodpercig}}}

4. lépés: ELÉRTED

Ossza meg velünk itt

Ajánlott: