Indholdsfortegnelse:

Flere 7 segmenters displaytæller med CloudX mikrokontroller: 4 trin
Flere 7 segmenters displaytæller med CloudX mikrokontroller: 4 trin

Video: Flere 7 segmenters displaytæller med CloudX mikrokontroller: 4 trin

Video: Flere 7 segmenters displaytæller med CloudX mikrokontroller: 4 trin
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, November
Anonim
Flere 7 segmenters displaytæller med CloudX mikrokontroller
Flere 7 segmenters displaytæller med CloudX mikrokontroller

Dette projekt forklarer, hvordan man viser data om to 7-segmenter ved hjælp af CloudX-mikrokontroller

Trin 1: FÅ DETTE MATERIAL

FÅ DETTE MATERIAL
FÅ DETTE MATERIAL
FÅ DETTE MATERIAL
FÅ DETTE MATERIAL
FÅ DETTE MATERIAL
FÅ DETTE MATERIAL

CLOUDX MIKROKONTROLLER

CLOUDX SOFTCARD

V3 CORD

JUMPER WIRE

2 SEV SEGMENT

330ohm modstand

Køb din komponent online her

Trin 2: OPSÆTNINGSHARDWARE

OPSÆTNINGSHARDWARE
OPSÆTNINGSHARDWARE

I dette skal vi lave multiplexing

forbinde A, B, DP, C, D, E, F, G pin af de to segmenter sammen, Pin A i segmentet til pin1 i CloudX Pin B i segmentet til pin2 i CloudX

Pin DP af segmentet til pin3 i CloudX

Pin C på segmentet til pin4 i CloudX

Pin D af segmentet til pin5 i CloudX

Pin E af segmentet til pin6 i CloudX

Pin F af segmentet til pin7 i CloudX

Pin G af segmentet til pin9 i CloudX

tilslut fælles katode i det første segment til pin10 og

tilslut fælles katode i det andet segment til pin11

download CloudX IDE her

Trin 3: KODING

Kopiér denne kode til CloudX IDE

#include #include #include

char tæller [2] = {'0', '0'};

setup () {// setup her char NumberOfDigit = 2; // sæt antal 7 segmentdisplays, der skal bruges // tilslut disse CloudX -pins til datapolerne A, B, C, D, E, F, G og H -pins i Display char -segmentet DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // tilslut disse CloudX-ben til den fælles anode eller katode for hvert 7-segmenters displaysegmentScanPins = {9, 10}; // initialiser 7 -segmentet Display med disse data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program her for (int i = 0; i <100; i ++) {// beregne i /10 og tilføj 48 (for at konvertere det til et tegn), og indlæs derefter i tæller [0] tæller [0] = (i/10) + 48; tæller [1] = (i%10) + 48; // indlæs denne beregning i tælleren [0]

Segment_writeText (tæller, 1000); // Vis indholdet i tæller array på

7segment} for (int i = 99; i> 0; i-) {// konverter værdien i i-variablen (input) til en streng (output) i base 10 intTostr (counter, i, DEC); hvis (i <10) // udfør denne sektion af kode, hvis værdien i variablen i er mindre end 10 {tæller [1] = tæller [0]; // udskift tæller [1] med indholdet af tælleren [0] tæller [0] = '0'; // erstat tæller [0] -variabel med tegnet ‘0’} Segment_writeText (tæller, 1000); // Vis indholdet i tællermatrix i 1 sek}}}

Trin 4: OPNÅDE DU DET

Del det med os her

Anbefalede: