Obsah:

KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MICROCONTROLLERU CLOUDX: 4 kroky
KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MICROCONTROLLERU CLOUDX: 4 kroky

Video: KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MICROCONTROLLERU CLOUDX: 4 kroky

Video: KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MICROCONTROLLERU CLOUDX: 4 kroky
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, November
Anonim
KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MIKROKontroléra CLOUDX
KLÁVESNICA SO 7 SEKMENTMI S POUŽITÍM MIKROKontroléra CLOUDX

V prípade tohto projektu prijmeme numerický vstup z maticovej klávesnice a potom ho zobrazíme na sedemsegmentovom zobrazovacom module. Pretože 8 LED diód je označených A až G a DP (pre desatinnú čiarku), ak chcete zobraziť číslo 6, použili by ste prúd na segmenty A, C, D, EF a G. Preto sa 6 rovná 0b01111101 (DP (G, F, E, D, C, B, A) v binárnom formáte a 0x7D v hexadecimálnom formáte.

Krok 1: MATERIÁLY

MATERIÁLY
MATERIÁLY
MATERIÁLY
MATERIÁLY
MATERIÁLY
MATERIÁLY
  1. MIKROKontrolér CLOUDX
  2. SOFTCARD CLOUDX
  3. 7 SEGMENT
  4. JUMPER WIRE
  5. KÁBEL V3
  6. KEYPARD 4x3
  7. 330 ohmov
  8. 10K odpor

SVOJ KOMPONENT si môžete objednať TU

Krok 2: NASTAVTE SI HARDWARE

Postupujte podľa tohto kroku:

pripojiť:

Kolík A segmentu na kolík 1 systému CloudX

Kolík B segmentu na kolík 2 CloudX

Pripnite DP segmentu k kolíku 3 cloudu CloudX

Kolík C segmentu na kolík 4 CloudX

Kolík D segmentu na kolík 5 CloudX

Kolík E segmentu na kolík 6 CloudX

Kolík F segmentu na kolík 7 CloudX

Kolík G segmentu na kolík 9 CloudX

pripojte spoločný katódový kolík k GND

Pin A kolíka radu klávesníc bol pripojený k 10k rezistoru a k pinu 12 mikrokontroléra.

Kolík B kolíka radu klávesníc bol pripojený k odporu 10 k a k kolíku 13 mikrokontroléra.

PinC kolíka radu klávesníc bol pripojený k 10k rezistoru a k pinu 14 mikrokontroléra.

PinD kolíka radu klávesníc bol pripojený k 10k rezistoru a k pinu 15 mikrokontroléra.

A koniec odporu bol spojený dohromady s GND.

Kolík 1 kolíka klávesnice bol pripojený k kolíku 10 mikrokontroléra.

Kolík 2 kolíka klávesnice bol pripojený k kolíku 11 mikrokontroléra.

Kolík 3 kolíka klávesnice bol pripojený k kolíku 12 mikrokontroléra.

Krok 3: KÓDOVANIE

Skopírujte tento kód do svojho CloudX IDE.

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacter [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 4 ', 5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // rozloženie klávesov klávesnice RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char kľúče; // Namiesto toho, aby sme vytvorili desať samostatných premenných znakov, vytvoríme pole, ktoré ich zoskupí bez znamienka char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// nastavenie tu Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacter); // inicializácia klávesnice s týmito údajmi // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, VÝSTUP); // nastavenie digitálneho I/O portu 1 ako OUTPUT portWrite (1, OFF_ALL); // vymazanie/vypnutie slučky portu 1 () {// Programujte tu

Kľúče = getKey (); // vyhľadajte stlačenie klávesu na klávesnici

if (Klávesy! = 0) portWrite (1, seg [Kľúče - 48]); // napíšte klávesu stlačenú na 7 segmentoch

}

}

Krok 4: ZDIEĽAJTE S NÁMI

Podeľte sa s nami o svoje úspechy tu

Odporúča: