Sadržaj:

TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka
TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka

Video: TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka

Video: TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Srpanj
Anonim
TASTATURA SA 7 SEGMENTA KOJI KORISTI CLOUDX MIKROKONTROLER
TASTATURA SA 7 SEGMENTA KOJI KORISTI CLOUDX MIKROKONTROLER

Za ovaj projekt prihvatit ćemo numerički unos s matrične tipkovnice i zatim ga prikazati na sedmosegmentnom modulu za prikaz. Budući da je 8 LED dioda označeno od A do G i DP (za decimalnu točku), ako želite prikazati broj 6, tada biste primijenili struju na segmente A, C, D, EF i G. Stoga je 6 jednako 0b01111101 (DP, G, F, E, D, C, B, A) u binarnom obliku i 0x7D u heksadecimalnom.

Korak 1: MATERIJALI

MATERIJALI
MATERIJALI
MATERIJALI
MATERIJALI
MATERIJALI
MATERIJALI
  1. MIKROKONTROLER CLOUDX
  2. CLOUDX SOFTCARD
  3. 7 SEGMENT
  4. JUMPER WIRE
  5. V3 CORD
  6. 4x3 TIPKOVNICA
  7. 330 ohma
  8. 10K otpornik

SVOJU KOMPONENTU MOŽETE NARUČITI OVDJE

Korak 2: POSTAVITE VAŠ HARDVER

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

PinA rednog pina tipkovnice spojen je na 10k otpornik i na pin12 mikrokontrolera.

PinB reda pina tipkovnice spojen je na 10k otpornik i na pin13 mikrokontrolera.

PinC pina reda tipkovnice bio je spojen na 10k otpornik i na pin14 mikrokontrolera.

PinD reda pina tipkovnice spojen je na 10k otpornik i na pin15 mikrokontrolera.

I kraj otpornika bio je spojen zajedno s GND -om.

Pin1 tipkovnice Redni pin bio je spojen na pin10 mikrokontrolera.

Pin2 tipkovnice Redni pin je spojen na pin11 mikrokontrolera.

Pin3 tipkovnice Redni pin bio je spojen na pin12 mikrokontrolera.

Korak 3: KODIRANJE

Kopirajte ovaj kôd u svoj CloudX IDE.

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char TipkovnicaZnakovi [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // izgled tipki tipkovnice char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char ključevi; // Umjesto stvaranja deset zasebnih varijabli char, stvaramo niz kako bismo ih grupirali bez znaka char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// postavljanje ovdje Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCraracters); // inicijaliziranje tipkovnice s tim podacima // Postavka_segmenta (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // postavljanje digitalnog I/O porta 1 kao OUTPUT portWrite (1, OFF_ALL); // brisanje/isključivanje priključka 1 loop () {// Program ovdje

Ključevi = getKey (); // provjerava ima li tipki na tipkovnici

if (Keys! = 0) portWrite (1, seg [Keys - 48]); // upis tipke pritisnuta na 7-segment

}

}

Korak 4: Podijelite s nama

Podijelite s nama svoja postignuća ovdje

Preporučeni: