Innehållsförteckning:

0-9 segmenträknare med CloudX-mikrokontroller: 3 steg
0-9 segmenträknare med CloudX-mikrokontroller: 3 steg

Video: 0-9 segmenträknare med CloudX-mikrokontroller: 3 steg

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

I detta projekt använder vi en sjusegments LED-display för att räkna från 0 till 9.

En sjusegments LED-display består av åtta lysdioder och den är perfekt för visning av nummer. För att minska antalet stift som används på displayen är alla anoder eller katoder på lysdioderna anslutna till varandra och kallas gemensamma-anod eller gemensamma- katod, respektive. För vårt projekt använder vi den vanliga katodtypen. De 8 lysdioderna är märkta A till G och DP (för decimalpunkten). För vår gemensamma katodmodul finns det en anodstift för varje LED -segment. Om du till exempel vill visa siffran 4, skulle du tillämpa ström på segment B, C, F och G. CloudX Segment Library gör det enklare att använda 7-segmentsmodulen.

Steg 1: Samla dessa komponenter

Samla dessa komponenter
Samla dessa komponenter
Samla dessa komponenter
Samla dessa komponenter
Samla dessa komponenter
Samla dessa komponenter

1. CLOUDX MIKROKONTROLL

2. CLOUDX SOFTCARD

3. V3 USB CORD

4. 7 SEGMENT (katod)

5. HÖFTTRÅD

6. 330ohm motstånd

Steg 2: MASKININSTÄLLNING

HARDWARE INSTÄLLNING
HARDWARE INSTÄLLNING
MASKININSTÄLLNING
MASKININSTÄLLNING

Följ detta steg:

anslut:

Pin A i segmentet till pin1 i CloudX

Pin B i segmentet till pin2 i CloudX

Pin DP av segmentet till pin3 i CloudX

Pin C i segmentet till pin4 i CloudX

Pin D på segmentet till pin5 i CloudX

Pin E i segmentet till pin6 i CloudX

Pin F för segmentet till pin7 i CloudX

Pin G av segmentet till pin9 i CloudX

anslut den gemensamma katodstiftet till GND

Efter anslutningen, släpp kodningen:

ladda ner Cloudx IDE här

Steg 3: KODNING

Kopiera den här koden till CloudX IDE

#inkludera #inkludera char NumberOfDigit = 1; // set antal 7 segmentdisplayer som ska användas

// anslut dessa CloudX -stift till datastiften A, B, C, D, E, F, G och H på skärmen

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

// anslut dessa CloudX-stift till den gemensamma anoden eller katoden på varje 7-segmentskärm

char segmentScanPins = 0; // för att spara stift ansluter vi direkt till jord (katod) setup () {// setup här // initierar 7 -segmentets display med dessa data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program här Segment_write (0, 1000); // skriv 0 på 7-segment display i 1 sek Segment_write (1, 1000); // skriva 1 på 7-segmentskärm i 1 sekund Segment_write (2, 1000); // skriva 2 på 7-segment display i 1 sek Segment_write (3, 1000); // skriva 3 på 7-segmentskärm i 1 sekund Segment_write (4, 1000); // skriva 4 på 7-segment display i 1 sek Segment_write (5, 1000); // skriva 5 på 7-segmentskärm i 1 sekund Segment_write (6, 1000); // skriva 6 på 7-segmentskärm i 1 sekund Segment_write (7, 1000); // skriva 7 på 7-segmentskärm i 1 sekund Segment_write (8, 1000); // skriva 8 på 7-segment display i 1 sek Segment_write (9, 1000); // skriv 9 på 7-segmentskärm i 1 sekund}}

Rekommenderad: