INHOUDSOPGAWE:

0-9 segmentteller met CloudX-mikrobeheerder: 3 stappe
0-9 segmentteller met CloudX-mikrobeheerder: 3 stappe

Video: 0-9 segmentteller met CloudX-mikrobeheerder: 3 stappe

Video: 0-9 segmentteller met CloudX-mikrobeheerder: 3 stappe
Video: Правда ли, что 0,(9)=1? Бесконечные десятичные дроби | Ботай со мной #003 | Борис Трушин || 2024, Julie
Anonim
0-9 segmentteller met CloudX-mikrobeheerder
0-9 segmentteller met CloudX-mikrobeheerder

In hierdie projek gebruik ons 'n sewe-segment LED-skerm om van 0 tot 9 te tel.

'N LED-skerm van sewe segmente bestaan uit agt LED's en is ideaal om getalle te vertoon. katode, onderskeidelik. Vir ons projek gebruik ons die gewone katode tipe. Die 8 LED's is gemerk A tot G en DP (vir die desimale punt). Vir ons algemene katodemodule is daar 'n anodepen vir elke LED -segment. As u byvoorbeeld die getal 4 wil vertoon, sal u die stroom toepas op segmente B, C, F en G. Die CloudX Segment Library maak die gebruik van die 7-segment module makliker.

Stap 1: Versamel hierdie komponent

Versamel hierdie komponent
Versamel hierdie komponent
Versamel hierdie komponent
Versamel hierdie komponent
Versamel hierdie komponent
Versamel hierdie komponent

1. CLOUDX MIKROKONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB KOORD

4. 7 SEGMENT (katode)

5. SPRINGDRAAD

6. 330ohm weerstand

Stap 2: HARDWARE INSTELLING

HARDWARE INSTELLING
HARDWARE INSTELLING
HARDWARE INSTELLING
HARDWARE INSTELLING

Volg hierdie stap:

verbind die:

Speld A van die segment na pen 1 van die CloudX

Speld B van die segment aan pen2 van die CloudX

Speld DP van die segment vas aan pen3 van die CloudX

Speld C van die segment aan pen4 van die CloudX

Speld D van die segment aan pen5 van die CloudX

Speld E van die segment aan pen6 van die CloudX

Speld F van die segment aan pen7 van die CloudX

Speld G van die segment aan pen9 van die CloudX

verbind die gewone katodepen met GND

Laat die kodering na die verbinding toe:

laai Cloudx IDE hier af

Stap 3: KODERING

Kopieer hierdie kode na CloudX IDE

#include #include char NumberOfDigit = 1; // stelgetal van 7 segmentskerms wat gebruik moet word

// verbind hierdie CloudX -penne met die data -penne A, B, C, D, E, F, G en H -penne van die skerm

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

// verbind hierdie CloudX-penne met die gewone anode of katode van elke 7-segment skerm

char segmentScanPins = 0; // om penne te stoor, skakel ons direk met die grond (katode) opstelling () {// opstel hier // initialiseer die 7 segment Display met hierdie data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program hier Segment_write (0, 1000); // skryf 0 op 7-segment vertoning vir 1 sek. Segment_write (1, 1000); // skryf 1 op 7-segment vertoning vir 1 sek. Segment_write (2, 1000); // skryf 2 op 7-segment vertoning vir 1 sek. Segment_write (3, 1000); // skryf 3 op 7-segment vertoning vir 1 sek. Segment_write (4, 1000); // skryf 4 op 7-segment vertoning vir 1 sek. Segment_write (5, 1000); // skryf 5 op 7-segment vertoning vir 1 sek. Segment_write (6, 1000); // skryf 6 op 7-segment vertoning vir 1 sek. Segment_write (7, 1000); // skryf 7 op 7-segment vertoning vir 1 sek. Segment_write (8, 1000); // skryf 8 op 7-segment vertoning vir 1 sek. Segment_write (9, 1000); // skryf 9 sekondes op die 7-segment-skerm vir 1 sekonde}}

Aanbeveel: