Obsah:

Klávesnica s LCD pomocou mikrokontroléra CloudX: 4 kroky
Klávesnica s LCD pomocou mikrokontroléra CloudX: 4 kroky

Video: Klávesnica s LCD pomocou mikrokontroléra CloudX: 4 kroky

Video: Klávesnica s LCD pomocou mikrokontroléra CloudX: 4 kroky
Video: LDmicro 20: I2C Liquid Crystal Display Resolved(Microcontroller PLC Ladder Programming with LDmicro) 2024, November
Anonim
Klávesnica s LCD pomocou mikrokontroléra CloudX
Klávesnica s LCD pomocou mikrokontroléra CloudX

Pre tento projekt prijmeme údaje z maticovej klávesnice a potom ich zobrazíme na LCD displeji

Modul.

Krok 1: POTREBNÝ KOMPONENT

POTREBNÝ KOMPONENT
POTREBNÝ KOMPONENT
POTREBNÝ KOMPONENT
POTREBNÝ KOMPONENT
POTREBNÝ KOMPONENT
POTREBNÝ KOMPONENT
  • MIKROKontrolér CLOUDX
  • SOFTCARD CLOUDX
  • USB kábel V3
  • LCD 16x2
  • KLÁVESNICA 4x4
  • VARIABILNÝ REZISTOR (103)
  • JUMPER WIRE

Svoj komponent môžete získať tu

Krok 2: NASTAVENIE HARDWARU

NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU
NASTAVENIE HARDWARU

Prvý krok:

Pripojenie LCD: použijeme údaje 4 - dátový 7 pin, zaregistrujeme výberový pin, povolíme pin.

  • pripojte pin RS k pinu 1 mikrokontroléra
  • pripojte pin EN k pinu 2 mikrokontroléra
  • pripojte pin D4 na pin3 mikrokontroléra
  • pripojte pin D5 k pin4 mikrokontroléra
  • pripojte pin D6 k pinu 5 mikrokontroléra
  • pripojte pin D7 k pinu 6 mikrokontroléra
  • pripojte záporný kolík Vss a LED k GND
  • pripojte kladný kolík Vdd a LED na 5v
  • pripojte stredný kolík variabilného odporu k VE (kontrast V). a druhý pin na 5v a GND.

Druhý krok:

Pripojenie klávesnice: pre kolíky stĺpcov klávesnice používame odpor pullDown.

  • Kolík 1 kolíka stĺpika klávesnice bol pripojený k 10k rezistoru a k pinu 11 mikrokontroléra.
  • Kolík 2 kolíka stĺpika klávesnice bol pripojený k 10k rezistoru a k pinu 12 mikrokontroléra.
  • Kolík 3 kolíka stĺpika klávesnice bol pripojený k 10k rezistoru a k pinu 13 mikrokontroléra.
  • Kolík 4 kolíka stĺpika klávesnice bol pripojený k odporu 10 k a k kolíku 14 mikrokontroléra.

A koniec odporu bol spojený dohromady s GND.

  • Kolík 1 kolíka klávesnice bol pripojený k kolíku 7 mikrokontroléra.
  • Kolík 2 kolíka klávesnice bol pripojený k pinu 8 mikrokontroléra.
  • Kolík 3 kolíka klávesnice bol pripojený k kolíku 9 mikrokontroléra.
  • Kolík 4 kolíka klávesnice bol pripojený k kolíku 10 mikrokontroléra

Keď to dosiahnete, pustite sa do kódovania.

ak si chcete stiahnuť CloudX IDE, kliknite sem

Krok 3: KÓDOVANIE

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

#include #include #include

#define NumberOfRows 4 // nastavenie počtu ROWS pre klávesnicu

#define NumberOfColumns 4 // nastavenie počtu COLUMNS pre char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // rozloženie klávesov klávesnice RowPins [NumberOfRows] = {7, 8, 9, 10}; // Piny klávesnice na stĺpci CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Kolíky stĺpcov klávesnice char Klávesy; // sem uloží výstup z klávesnice setup () {// tu nastav Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (číry);

Nastavenie_klávesnice (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Znaky klávesnice); // inicializácia klávesnice s týmito údajmi

slučka () {

// Programujte tu (Klávesy == 0) // Ak nie je stlačený žiadny kláves, pokračujte v hľadaní klávesov Stlačenie klávesov = Keypad_getKey (); // Ak je stlačený kláves, načítajte údaje kľúča do premennej Kľúče Lcd_writeCP (Kľúče); // Zobrazenie klávesu stlačenej na klávesoch aktuálnej polohy kurzora LCD = 0; // Vymazanie obsahu premennej kľúčov}}

Krok 4: Podeľte sa s nami

Dosiahli ste to?

ak to dosiahnete, zdieľajte nás tu

Odporúča: