Kazalo:

TASTATURA S 7 SEGMENTI Z UPORABO CLOUDX MIKROKONTROLERJA: 4 koraki
TASTATURA S 7 SEGMENTI Z UPORABO CLOUDX MIKROKONTROLERJA: 4 koraki

Video: TASTATURA S 7 SEGMENTI Z UPORABO CLOUDX MIKROKONTROLERJA: 4 koraki

Video: TASTATURA S 7 SEGMENTI Z UPORABO CLOUDX MIKROKONTROLERJA: 4 koraki
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Julij
Anonim
TASTATURA S 7 SEGMENTI Z UPORABO MICROCONTROLLERJA CLOUDX
TASTATURA S 7 SEGMENTI Z UPORABO MICROCONTROLLERJA CLOUDX

Za ta projekt bomo sprejeli številski vnos z matrične tipkovnice in ga nato prikazali na sedemsegmentnem prikazovalnem modulu. Ker je 8 LED označenih z A do G in DP (za decimalno vejico), če želite prikazati številko 6, bi uporabili tok za segmente A, C, D, EF in G. Zato je 6 enako 0b01111101 (DP, G, F, E, D, C, B, A) v binarni obliki in 0x7D v šestnajstiški.

1. korak: MATERIALI

MATERIALI
MATERIALI
MATERIALI
MATERIALI
MATERIALI
MATERIALI
  1. MIKROKONTROLER CLOUDX
  2. SOFTCARD CLOUDX
  3. 7 SEGMENT
  4. JUMPER ŽICA
  5. V3 CORD
  6. 4x3 KLJUČ
  7. 330 ohm
  8. 10K upor

SVOJO KOMPONENTO LAHKO NAROČITE TUKAJ

2. korak: NASTAVITE SVOJO HARDAVRO

Sledite tem korakom:

povežite:

Pin A segmenta na pin1 CloudX

Pin 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 skupni katodni zatič na GND

PinA vrstice pin tipkovnice je bil priključen na 10k upor in na pin12 mikrokrmilnika.

PinB vrstice pin tipkovnice je bil priključen na 10k upor in na pin13 mikrokrmilnika.

PinC vrstice pin tipkovnice je bil priključen na 10k upor in na pin14 mikrokrmilnika.

PinD vrstice pin tipkovnice je bil priključen na 10k upor in na pin15 mikrokrmilnika.

Konec upora je bil skupaj povezan z GND.

Pin1 tipkovnice Vrstni zatič tipkovnice je bil priključen na pin10 mikrokrmilnika.

Pin2 tipkovnice Vrstni pin je bil priključen na pin11 mikrokrmilnika.

Pin3 tipkovnice Vrstni zatič tipkovnice je bil priključen na pin12 mikrokrmilnika.

3. korak: KODIRANJE

Kopirajte to kodo v IDE CloudX.

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char Tipkovnica Tipkovnica [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // postavitev tipk tipkovnice char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char ključi; // Namesto ustvarjanja desetih ločenih spremenljivk char ustvarimo matriko, da jih združimo brez podpisanega char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// nastavitev tukaj Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCraracters); // inicializiramo tipkovnico s temi podatki // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // nastavimo digitalna V/I vrata 1 kot OUTPUT portWrite (1, OFF_ALL); // počisti/izklopi vrata 1 zanko () {// Program tukaj

Ključi = getKey (); // preveri pritisk tipke na tipkovnici

if (Ključi! = 0) portWrite (1, seg [Ključi - 48]); // zapišite tipko, pritisnjeno na 7 segmentov

}

}

4. korak: DELITE Z NAMI

Delite z nami svoje dosežke tukaj

Priporočena: