Kazalo:

Več 7 -segmentni števec zaslona z mikrokontrolerjem CloudX: 4 koraki
Več 7 -segmentni števec zaslona z mikrokontrolerjem CloudX: 4 koraki

Video: Več 7 -segmentni števec zaslona z mikrokontrolerjem CloudX: 4 koraki

Video: Več 7 -segmentni števec zaslona z mikrokontrolerjem CloudX: 4 koraki
Video: Анна Каренина. История Вронского (4К) (мелодрама, реж. Карен Шахназаров, 2017 г.) 2024, November
Anonim
Več 7 -segmentni števec zaslona z mikrokrmilnikom CloudX
Več 7 -segmentni števec zaslona z mikrokrmilnikom CloudX

Ta projekt pojasnjuje, kako prikazati podatke na dveh 7-segmentnih z uporabo mikrokrmilnika CloudX

1. korak: Pridobite ta material

PRIDOBITE TA MATERIAL
PRIDOBITE TA MATERIAL
PRIDOBITE TA MATERIAL
PRIDOBITE TA MATERIAL
PRIDOBITE TA MATERIAL
PRIDOBITE TA MATERIAL

MIKROKONTROLER CLOUDX

SOFTCARD CLOUDX

V3 CORD

JUMPER ŽICA

2 SEDMI SEGMENT

Upor 330 ohmov

Svoje komponente kupite na spletu tukaj

2. korak: NASTAVITE HARDWARE

OPREMA ZA NASTAVITEV
OPREMA ZA NASTAVITEV

Pri tem moramo narediti multipleksiranje

povežite A, B, DP, C, D, E, F, G pin obeh segmentov skupaj, Pin A segmenta na pin1 CloudXPin B segmenta na pin2 CloudX

Pripnite DP segmenta na pin3 CloudX -a

Pin C segmenta na pin4 CloudX

Pin D segmenta na pin5 CloudX

Pin E segmenta na pin6 CloudX -a

Pin F segmenta na pin7 CloudX

Pin G segmenta na pin9 CloudX

priključite skupno katodo prvega segmenta na pin10 in

priključite skupno katodo drugega segmenta na pin11

prenesite CloudX IDE tukaj

3. korak: KODIRANJE

Kopirajte to kodo v CloudX IDE

#include #include #include

števec char [2] = {'0', '0'};

setup () {// nastavitev tukaj char NumberOfDigit = 2; // nastavimo število 7 segmentnih zaslonov, ki jih bomo uporabili // te zatiče CloudX povežemo s podatkovnimi nožicami A, B, C, D, E, F, G in H na segmentu prikazovalnika charDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // te nožice CloudX povežemo s skupno anodo ali katodo vsakega 7-segmentnega prikazovalnika char segmentScanPins = {9, 10}; // inicializiramo 7 -segmentni prikaz s temi podatki Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Tu programiramo za (int i = 0; i <100; i ++) {// izračunamo i /10 in dodamo 48 (za pretvorbo v znak), nato pa naložimo v števec [0] števec [0] = (i/10) + 48; števec [1] = (i%10) + 48; // naložite ta izračun v števec [0]

Segment_writeText (števec, 1000); // Vključi prikaz vsebine v matriki števcev

7segment} for (int i = 99; i> 0; i-) {// pretvori vrednost v spremenljivki i (vhod) v niz (izhod) v bazi 10 intTostr (števec, i, DEC); if (i <10) // izvedite ta del kode, če je vrednost v spremenljivki i manjša od 10 {števec [1] = števec [0]; // zamenjaj števec [1] z vsebino števca [0] števec [0] = '0'; // spremenljivko counter [0] zamenjamo z znakom ‘0’} Segment_writeText (števec, 1000); // Prikaz vsebine v matriki števcev za 1 sekundo}}}

4. korak: ALI STE TO DOSEŽELI

Delite z nami tukaj

Priporočena: