Innholdsfortegnelse:

Flere 7 segmenters displayteller med CloudX mikrokontroller: 4 trinn
Flere 7 segmenters displayteller med CloudX mikrokontroller: 4 trinn

Video: Flere 7 segmenters displayteller med CloudX mikrokontroller: 4 trinn

Video: Flere 7 segmenters displayteller med CloudX mikrokontroller: 4 trinn
Video: How to use LED seven segment display and calculate its resistors value 2024, November
Anonim
Flere 7 segmenters displayteller med CloudX mikrokontroller
Flere 7 segmenters displayteller med CloudX mikrokontroller

Dette prosjektet forklarer hvordan du viser data om to 7-segmenter ved hjelp av CloudX-mikrokontroller

Trinn 1: FÅ DETTE MATERIALET

FÅ DETTE MATERIALET
FÅ DETTE MATERIALET
FÅ DETTE MATERIALET
FÅ DETTE MATERIALET
FÅ DETTE MATERIALET
FÅ DETTE MATERIALET

CLOUDX MIKROKONTROLLER

CLOUDX SOFTCARD

V3 CORD

HOPPELTRÅ

2 SJU SEGMENT

330ohm motstand

Kjøp komponenten din online her

Trinn 2: OPPSETT HARDWARE

OPPSETT MASKINEN
OPPSETT MASKINEN

I dette må vi gjøre multipleksing

koble A, B, DP, C, D, E, F, G -pin i de to segmentene sammen, Pin A av segmentet til pin1 av 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 felles katode i det første segmentet til pin10 og

koble felles katode i det andre segmentet til pin11

Last ned CloudX IDE her

Trinn 3: KODING

Kopier denne koden til CloudX IDE

#include #include #include

røykteller [2] = {'0', '0'};

setup () {// setup her char NumberOfDigit = 2; // sett antall 7 segmentdisplayer som skal brukes // koble disse CloudX -pinnene til datapinnene A, B, C, D, E, F, G og H -pins i Display char -segmentet DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // koble disse CloudX-pinnene til Common Anode eller Cathode for hvert 7-segmenters displaysegmentScanPins = {9, 10}; // initialiser 7 -segmentet Display med disse dataene Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program her for (int i = 0; i <100; i ++) {// beregne i /10 og legg til 48 (for å konvertere det til et tegn) og last deretter inn teller [0] teller [0] = (i/10) + 48; teller [1] = (i%10) + 48; // last denne beregningen inn i teller [0]

Segment_writeText (teller, 1000); // Vis innholdet i telleren

7segment} for (int i = 99; i> 0; i-) {// konvertere verdien i i-variabelen (input) til en streng (output) i base 10 intTostr (counter, i, DEC); hvis (i <10) // utfør denne delen av koden hvis verdien i i -variabelen er mindre enn 10 {teller [1] = teller [0]; // erstatt teller [1] med innholdet i telleren [0] teller [0] = '0'; // erstatt teller [0] variabel med tegnet ‘0’} Segment_writeText (teller, 1000); // Vis innholdet i telleren i 1 sekund}}}

Trinn 4: NÅTT DU DET

Del det med oss her

Anbefalt: