Satura rādītājs:

0-9 segmentu skaitītājs ar CloudX mikrokontrolleru: 3 soļi
0-9 segmentu skaitītājs ar CloudX mikrokontrolleru: 3 soļi

Video: 0-9 segmentu skaitītājs ar CloudX mikrokontrolleru: 3 soļi

Video: 0-9 segmentu skaitītājs ar CloudX mikrokontrolleru: 3 soļi
Video: EMAp Summer Course - TDA w PH - Lesson #7 Topological inference 2024, Novembris
Anonim
0-9 segmentu skaitītājs ar CloudX mikrokontrolleru
0-9 segmentu skaitītājs ar CloudX mikrokontrolleru

Šajā projektā mēs izmantojam septiņu segmentu LED displeju, lai skaitītu no 0 līdz 9.

Septiņu segmentu LED displejs sastāv no astoņām gaismas diodēm, un tas ir ideāli piemērots ciparu parādīšanai. Lai samazinātu displejā izmantoto tapu skaitu, visi gaismas diožu anodi vai katodi ir savienoti kopā un tiek saukti par parasto anodu vai parasto katods, attiecīgi. Mūsu projektam mēs izmantojam kopējā katoda tipu. 8 gaismas diodes ir apzīmētas no A līdz G un DP (aiz komata). Mūsu parastajam katoda modulim katram LED segmentam ir anoda tapa. Piemēram, ja vēlaties attēlot skaitli 4, tad B, C, F un G segmentiem lietotu strāvu. CloudX segmentu bibliotēka atvieglo 7 segmentu moduļa izmantošanu.

1. darbība: savāciet šo komponentu

Savāc šo komponentu
Savāc šo komponentu
Savāc šo komponentu
Savāc šo komponentu
Savāc šo komponentu
Savāc šo komponentu

1. CLOUDX MIKROKONTROLLERIS

2. CLOUDX SOFTCARD

3. V3 USB VADS

4. 7 SEGMENTS (katods)

5. Džemperu vads

6. 330ohm rezistors

2. darbība: Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana
Aparatūras iestatīšana

Izpildiet šo soli:

savienojiet:

Segmenta A tapa ar CloudX 1. tapu

Segmenta B tapa ar CloudX 2. tapu

Piespraudiet segmenta DP uz CloudX pin3

Segmenta C tapa ar CloudX pin4

Segmenta D tapa līdz CloudX 5. tapai

Segmenta E tapa ar CloudX 6. tapu

Segmenta F kontakts ar CloudX 7. tapu

Segmenta G piespraudi pie CloudX 9. tapas

savienojiet parasto katoda tapu ar GND

Pēc savienošanas atlaidiet kodēšanu:

lejupielādējiet Cloudx IDE šeit

3. darbība: kodēšana

Kopējiet šo kodu uz CloudX IDE

#iekļaut #iekļaut char NumberOfDigit = 1; // iestatiet izmantojamo 7 segmentu displeju skaitu

// savienojiet šīs CloudX tapas ar displeja A, B, C, D, E, F, G un H tapām.

simbolu segmentsDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// savienojiet šīs CloudX tapas ar katra 7 segmenta displeja parasto anodu vai katodu

char segmentScanPins = 0; // lai saglabātu tapas, mēs izveidojam savienojumu tieši ar zemes (katoda) iestatīšanu () {// iestatīšana šeit // inicializējiet 7 segmenta displeju ar šiem datiem Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programmē šeit Segment_write (0, 1000); // rakstīt 0 uz 7 segmentu displeja 1 sek Segment_write (1, 1000); // rakstīt 1 uz 7 segmentu displeja 1 sek Segment_write (2, 1000); // rakstīt 2 uz 7 segmentu displeja 1 sek Segment_write (3, 1000); // rakstīt 3 uz 7 segmentu displeja 1 sek Segment_write (4, 1000); // rakstīt 4 uz 7 segmentu displeja 1 sek Segment_write (5, 1000); // rakstīt 5 uz 7 segmentu displeja 1 sek Segment_write (6, 1000); // rakstīt 6 uz 7 segmentu displeja 1 sek Segment_write (7, 1000); // rakstīt 7 uz 7 segmentu displeja 1 sek Segment_write (8, 1000); // rakstīt 8 uz 7 segmentu displeja 1 sek Segment_write (9, 1000); // rakstiet 9 uz 7 segmentu displeja 1 sekundi}}

Ieteicams: