Innholdsfortegnelse:

0-9 segmentteller med CloudX mikrokontroller: 3 trinn
0-9 segmentteller med CloudX mikrokontroller: 3 trinn

Video: 0-9 segmentteller med CloudX mikrokontroller: 3 trinn

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

I dette prosjektet bruker vi en syv-segment LED-display for å telle fra 0 til 9.

En syv-segment LED-skjerm består av åtte lysdioder, og den er perfekt for visning av tall. For å redusere antall pinner som brukes på skjermen, er alle anodene eller katodene på LED-ene koblet sammen og kalles felles-anode eller felles- katode, henholdsvis. For vårt prosjekt bruker vi vanlig katodetype. De 8 lysdiodene er merket A til G og DP (for desimaltegnet). For vår vanlige katodemodul er det en anodestift for hvert LED -segment. For eksempel, hvis du vil vise tallet 4, bruker du strøm på segmentene B, C, F og G. CloudX Segment Library gjør det enklere å bruke 7-segmentsmodulen.

Trinn 1: Samle disse komponentene

Samle disse komponentene
Samle disse komponentene
Samle disse komponentene
Samle disse komponentene
Samle disse komponentene
Samle disse komponentene

1. CLOUDX MIKROKONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB CORD

4. 7 SEGMENT (katode)

5. HOPPELTRÅ

6. 330ohm motstand

Trinn 2: MASKINOPPSETT

MASKINOPPSETT
MASKINOPPSETT
MASKINOPPSETT
MASKINOPPSETT

Følg dette trinnet:

koble til:

Pin A i segmentet til pin1 i CloudX

Pin B av segmentet til pin2 av CloudX

Fest DP av segmentet til pin3 i CloudX

Pin C i segmentet til pin4 i CloudX

Pin D av segmentet til pin5 av CloudX

Pin E av segmentet til pin6 i CloudX

Pin F for segmentet til pin7 av CloudX

Pin G av segmentet til pin9 i CloudX

koble den vanlige katodestiften til GND

Etter tilkoblingen, slipp kodingen:

Last ned Cloudx IDE her

Trinn 3: KODING

Kopier denne koden til CloudX IDE

#include #include char NumberOfDigit = 1; // sett antall 7 segmentdisplayer som skal brukes

// koble disse CloudX -pinnene til datapinnene A, B, C, D, E, F, G og H -pinner på skjermen

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

// koble disse CloudX-pinnene til Common Anode eller Cathode på hver 7-segmenters skjerm

char segmentScanPins = 0; // for å lagre pinner kobler vi oss direkte til bakken (katode) oppsett () {// oppsett her // initialiserer 7 -segmentet Display med disse dataene Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program her Segment_write (0, 1000); // skriv 0 på 7-segmenters display i 1 sek Segment_write (1, 1000); // skrive 1 på 7-segmenters display i 1 sek Segment_write (2, 1000); // skrive 2 på 7-segmenters display i 1 sek Segment_write (3, 1000); // skrive 3 på 7-segmenters display i 1 sek Segment_write (4, 1000); // skriv 4 på 7-segmenters display i 1 sek Segment_write (5, 1000); // skriv 5 på 7-segmenters display i 1 sek Segment_write (6, 1000); // skriv 6 på 7-segmenters display i 1 sek Segment_write (7, 1000); // skriv 7 på 7-segmenters display i 1 sek Segment_write (8, 1000); // skriv 8 på 7-segmenters display i 1 sek Segment_write (9, 1000); // skriv 9 på 7-segmenters display i 1 sek}}

Anbefalt: