Obsah:

Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX: 4 kroky
Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX: 4 kroky

Video: Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX: 4 kroky

Video: Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX: 4 kroky
Video: Jak si vyrobit sedmisegmentový čítač DIY pomocí IC 4026 2024, Listopad
Anonim
Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX
Několik 7segmentových čítačů displeje s mikrokontrolérem CloudX

Tento projekt vysvětluje, jak zobrazit data na dvou 7segmentových pomocí mikrokontroléru CloudX

Krok 1: ZÍSKEJTE TENTO MATERIÁL

ZÍSKEJTE TENTO MATERIÁL
ZÍSKEJTE TENTO MATERIÁL
ZÍSKEJTE TENTO MATERIÁL
ZÍSKEJTE TENTO MATERIÁL
ZÍSKEJTE TENTO MATERIÁL
ZÍSKEJTE TENTO MATERIÁL

MICROCONTROLLER CLOUDX

SOFTCARD CLOUDX

V3 KABEL

JUMPER WIRE

2 SEDM SEGMENTŮ

Rezistor 330 ohmů

Kupte si komponentu online zde

Krok 2: NASTAVENÍ HARDWARU

NASTAVENÍ HARDWARU
NASTAVENÍ HARDWARU

V tomto musíme udělat multiplexování

spojte A, B, DP, C, D, E, F, G pin dvou segmentů dohromady, Pin A segmentu na pin1 CloudX Pin B segmentu na pin2 CloudX

Pin DP segmentu na pin3 CloudX

Pin C segmentu na pin4 CloudX

Pin D segmentu na pin5 CloudX

Kolík E segmentu na kolík 6 CloudX

Pin F segmentu na pin 7 CloudX

Kolík G segmentu na kolík 9 CloudX

připojte společnou katodu prvního segmentu k pin10 a

připojte společnou katodu druhého segmentu ke kolíku 11

Stáhněte si CloudX IDE zde

Krok 3: KÓDOVÁNÍ

Zkopírujte tento kód do CloudX IDE

#include #include #include

počítadlo znaků [2] = {'0', '0'};

setup () {// nastavení zde char NumberOfDigit = 2; // nastavte počet 7 segmentových displejů, které mají být použity // připojte tyto piny CloudX k datovým pinům A, B, C, D, E, F, G a H pinů Display char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // připojte tyto piny CloudX ke společné anodě nebo katodě každého 7segmentového char char segmentScanPins = {9, 10}; // inicializace 7segmentového zobrazení s těmito daty Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Program zde pro (int i = 0; i <100; i ++) {// vypočítat i /10 a přidat 48 (pro převod na znak), poté načíst do čítače [0] čítač [0] = (i/10) + 48; čítač [1] = (i%10) + 48; // načtěte tento výpočet do čítače [0]

Segment_writeText (čítač, 1000); // Zobrazí obsah v poli čítačů na

7segment} for (int i = 99; i> 0; i-) {// převede hodnotu v proměnné i (vstup) na řetězec (výstup) v základu 10 intTostr (čítač, i, DEC); if (i <10) // provede tuto část kódu, pokud je hodnota v proměnné i menší než 10 {counter [1] = counter [0]; // nahradit čítač [1] obsahem čítače [0] čítač [0] = '0'; // nahrazení proměnné counter [0] znakem '0'} Segment_writeText (čítač, 1000); // Zobrazení obsahu v poli čítače na 1 s}}}

Krok 4: DOSAŽILI JSTE TO

Podělte se o to s námi zde

Doporučuje: