Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt vysvetľuje, ako zobrazovať údaje na dvoch 7-segmentových pomocou mikrokontroléra CloudX
Krok 1: ZÍSKAJTE TENTO MATERIÁL
MIKROKontrolér CLOUDX
SOFTCARD CLOUDX
KÁBEL V3
JUMPER WIRE
2 SEDEM SEGMENTOV
Odpor 330 ohmov
Kúpte si svoj komponent online tu
Krok 2: NASTAVENIE HARDWARU
V tomto musíme urobiť multiplexovanie
spojte kolíky A, B, DP, C, D, E, F, G dvoch segmentov dohromady, Kolík A segmentu na kolík 1 CloudX Pin B segmentu na kolík 2 CloudX
Pripnite DP segmentu k kolíku 3 cloudu CloudX
Kolík C segmentu na kolík 4 CloudX
Kolík D segmentu na kolík 5 CloudX
Kolík E segmentu na kolík 6 CloudX
Kolík F segmentu na kolík 7 CloudX
Kolík G segmentu na kolík 9 CloudX
spoločnú katódu prvého segmentu pripojte na pin10 a
pripojte spoločnú katódu druhého segmentu k pinu 11
stiahnite si CloudX IDE tu
Krok 3: KÓDOVANIE
Skopírujte tento kód do CloudX IDE
#include #include #include
počítadlo znakov [2] = {'0', '0'};
setup () {// tu nastaviť char NumberOfDigit = 2; // nastavenie počtu 7 segmentových displejov, ktoré sa majú použiť // pripojenie týchto kolíkov CloudX k dátovým pinom A, B, C, D, E, F, G a H pinom segmentu Display charDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // prepojte tieto piny CloudX so spoločnou anódou alebo katódou každého 7-segmentového char char segmentuScanPins = {9, 10}; // inicializácia 7 segmentového zobrazenia týmito údajmi Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programujte tu (int i = 0; i <100; i ++) {// vypočítajte i /10 a pridajte 48 (na konverziu na znak), potom načítajte čítač [0] počítadlo [0] = (i/10) + 48; počítadlo [1] = (i%10) + 48; // načítajte tento výpočet do počítadla [0]
Segment_writeText (počítadlo, 1000); // Zobrazí obsah v poli počítadla na
7segment} pre (int i = 99; i> 0; i-) {// preveďte hodnotu v premennej i (vstup) na reťazec (výstup) v základe 10 intTostr (počítadlo, i, DEC); if (i <10) // vykoná túto časť kódu, ak je hodnota v premennej i menšia ako 10 {counter [1] = counter [0]; // nahradenie počítadla [1] obsahom počítadla [0] počítadlo [0] = '0'; // nahradenie premennej counter [0] znakom „0“} Segment_writeText (counter, 1000); // Zobrazenie obsahu v poli počítadla na 1 sekundu}}}
Krok 4: DOSAŽILI STE TO
Podeľte sa o to s nami tu