Sadržaj:

Brojač segmenata 0-9 s mikrokontrolerom CloudX: 3 koraka
Brojač segmenata 0-9 s mikrokontrolerom CloudX: 3 koraka

Video: Brojač segmenata 0-9 s mikrokontrolerom CloudX: 3 koraka

Video: Brojač segmenata 0-9 s mikrokontrolerom CloudX: 3 koraka
Video: HyperX из 10! Обзор гарнитуры Cloud Stinger S / Root Nation 2024, Srpanj
Anonim
Brojač segmenata 0-9 s mikrokontrolerom CloudX
Brojač segmenata 0-9 s mikrokontrolerom CloudX

U ovom projektu koristimo sedam-segmentni LED zaslon za brojanje od 0 do 9.

LED zaslon sa sedam segmenata sastoji se od osam LED dioda i savršen je za prikaz brojeva. Da biste smanjili broj pinova koje koristi zaslon, sve anode ili katode LED dioda povezane su zajedno i nazivaju se zajednička anoda ili zajednička katoda, respektivno. Za naš projekt koristimo tip sa zajedničkom katodom. 8 LED dioda označene su od A do G i DP (za decimalnu točku). Za naš zajednički katodni modul postoji anodni pin za svaki segment LED -a. Na primjer, ako želite prikazati broj 4, tada biste primijenili struju na segmente B, C, F i G. Knjižnica segmenata CloudX olakšava korištenje 7-segmentnog modula.

Korak 1: Prikupite ove komponente

Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente
Prikupite ove komponente

1. MIKROKONTROLER CLOUDX

2. CLOUDX SOFTCARD

3. V3 USB KABL

4. 7 SEGMENT (katoda)

5. ŽICA ZA JUMPER

6. 330ohm otpornik

Korak 2: POSTAVLJANJE HARDVERA

POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA
POSTAVLJANJE HARDVERA

Slijedite ovaj korak:

spojite:

Pin A segmenta na pin1 CloudX -a

Pin B segmenta na pin2 CloudX -a

Prikvačite DP segmenta na pin3 CloudX -a

Pin C segmenta na pin4 CloudX -a

Pin D segmenta na pin5 CloudX -a

Pin E segmenta na pin6 CloudX -a

Pin F segmenta na pin7 CloudX -a

Pin G segmenta na pin9 CloudX -a

spojite zajednički katodni pin na GND

Nakon povezivanja, pustite kodiranje:

preuzmite Cloudx IDE ovdje

Korak 3: KODIRANJE

Kopirajte ovaj kôd u CloudX IDE

#include #include char NumberOfDigit = 1; // postavljanje broja 7 segmentnih prikaza koji će se koristiti

// spojite ove CloudX pinove s pinovima podataka A, B, C, D, E, F, G i H na zaslonu

char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// spojite ove CloudX pinove na zajedničku anodu ili katodu svakog 7-segmentnog zaslona

char segmentScanPins = 0; // radi spremanja pinova spajamo se izravno na masu (katodu) setup () {// ovdje postavljamo // inicijaliziramo 7 segmentni prikaz s ovim podacima Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Ovdje programirajte Segment_write (0, 1000); // upisuje 0 na 7-segmentnom zaslonu u trajanju od 1 sekunde Segment_write (1, 1000); // upisuje 1 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (2, 1000); // upisuje 2 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (3, 1000); // upisuje 3 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (4, 1000); // zapisivanje 4 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (5, 1000); // upisuje 5 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (6, 1000); // upisuje 6 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (7, 1000); // upisuje 7 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (8, 1000); // upisuje 8 na 7-segmentni zaslon u trajanju od 1 sekunde Segment_write (9, 1000); // upisuje 9 na 7-segmentni zaslon na 1 sekundu}}

Preporučeni: