Obsah:

Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX: 4 kroky
Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX: 4 kroky

Video: Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX: 4 kroky

Video: Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX: 4 kroky
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, November
Anonim
Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX
Viacnásobné 7 -segmentové počítadlo displeja s mikrokontrolérom CloudX

Tento projekt vysvetľuje, ako zobrazovať údaje na dvoch 7-segmentových pomocou mikrokontroléra CloudX

Krok 1: ZÍSKAJTE TENTO MATERIÁL

ZÍSKAJTE TENTO MATERIÁL
ZÍSKAJTE TENTO MATERIÁL
ZÍSKAJTE TENTO MATERIÁL
ZÍSKAJTE TENTO MATERIÁL
ZÍSKAJTE TENTO MATERIÁL
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

NASTAVENIE HARDWARU
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

Odporúča: