Innehållsförteckning:

Multipel 7 -segmentskärm med CloudX -mikrokontroller: 4 steg
Multipel 7 -segmentskärm med CloudX -mikrokontroller: 4 steg

Video: Multipel 7 -segmentskärm med CloudX -mikrokontroller: 4 steg

Video: Multipel 7 -segmentskärm med CloudX -mikrokontroller: 4 steg
Video: Как подключить наушники Bluetooth к Nintendo Switch 2024, November
Anonim
Multipel 7 -segmentskärm med CloudX -mikrokontroller
Multipel 7 -segmentskärm med CloudX -mikrokontroller

Detta projekt förklarar hur man visar data på två 7-segment med CloudX-mikrokontroller

Steg 1: FÅ DETTA MATERIAL

FÅ DETTA MATERIAL
FÅ DETTA MATERIAL
FÅ DETTA MATERIAL
FÅ DETTA MATERIAL
FÅ DETTA MATERIAL
FÅ DETTA MATERIAL

CLOUDX MIKROKONTROLL

CLOUDX SOFTCARD

V3 CORD

HÖFTTRÅD

2 SEVEN SEGMENT

330ohm motstånd

Köp din komponent online här

Steg 2: INSTALLATIONSHARDWARE

INSTÄLLNING HARDWARE
INSTÄLLNING HARDWARE

I detta måste vi göra multiplexing

anslut A, B, DP, C, D, E, F, G -stift i de två segmenten tillsammans, 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 katoden i det första segmentet till pin10 och

anslut den gemensamma katoden i det andra segmentet till pin11

ladda ner CloudX IDE här

Steg 3: KODNING

Kopiera den här koden till CloudX IDE

#include #include #include

rödningsräknare [2] = {'0', '0'};

setup () {// setup här char NumberOfDigit = 2; // ange antal 7 segmentdisplayer som ska användas // anslut dessa CloudX -stift till datastiften A, B, C, D, E, F, G och H -stiften i Display char -segmentet DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // Anslut dessa CloudX-stift till den gemensamma anoden eller katoden för varje sjussegmentskärmsegmentScanPins = {9, 10}; // initiera 7 -segmentskärmen med dessa data Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program här för (int i = 0; i <100; i ++) {// beräkna i /10 och lägg till 48 (för att konvertera det till ett tecken) och ladda sedan in räknaren [0] -räknaren [0] = (i/10) + 48; räknare [1] = (i%10) + 48; // ladda denna beräkning i räknaren [0]

Segment_writeText (räknare, 1000); // Visa innehållet i räknaren

7segment} för (int i = 99; i> 0; i-) {// konvertera värdet i variabeln i (input) till en sträng (output) i bas 10 intTostr (counter, i, DEC); if (i <10) // execute this section of code if the value in the i variable is less than 10 {counter [1] = counter [0]; // ersätt räknare [1] med innehållet i räknaren [0] räknare [0] = '0'; // ersätt räknare [0] variabel med tecknet ‘0’} Segment_writeText (räknare, 1000); // Visa innehållet i räknaren i 1 sekund}}}

Steg 4: HAR DU NÅTT DET

Dela det med oss här

Rekommenderad: