Kazalo:

Tipkovnica z LCD z uporabo mikrokrmilnika CloudX: 4 koraki
Tipkovnica z LCD z uporabo mikrokrmilnika CloudX: 4 koraki

Video: Tipkovnica z LCD z uporabo mikrokrmilnika CloudX: 4 koraki

Video: Tipkovnica z LCD z uporabo mikrokrmilnika CloudX: 4 koraki
Video: Видео ПРОЕКТОР ДЛЯ ИГР!!! VIVICINE K3 на базе ANDROID 9.0 #vivicine 2024, November
Anonim
Tipkovnica z LCD z uporabo mikrokrmilnika CloudX
Tipkovnica z LCD z uporabo mikrokrmilnika CloudX

Za ta projekt bomo sprejeli podatke z matrične tipkovnice in jih nato prikazali na LCD -prikazovalniku

Modul.

1. korak: POTREBNE KOMPONENTE

POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
  • MIKROKONTROLER CLOUDX
  • SOFTCARD CLOUDX
  • V3 USB kabel
  • LCD 16x2
  • Tipkovnica 4x4
  • Spremenljiv upor (103)
  • JUMPER ŽICA

Svoje komponente lahko dobite tukaj

2. korak: NASTAVITEV VAŠEGA OPREMA

NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA
NASTAVITEV VAŠEGA OPREMA

Prvi korak:

Povezava LCD: uporabili bomo podatkovni 4 - podatkovni 7 -pin, registrirali izbrani pin, omogočili pin.

  • priključite pin RS na pin1 mikrokrmilnika
  • priključite EN pin na pin2 mikrokrmilnika
  • pin D4 priključite na pin3 mikrokrmilnika
  • pin D5 priključite na pin4 mikrokrmilnika
  • pin D6 priključite na pin5 mikrokrmilnika
  • pin D7 priključite na pin6 mikrokrmilnika
  • priključite Vss in negativni pin na GND
  • priključite Vdd in pozitivni pin na 5v
  • srednji zatič spremenljivega upora priključite na VE (kontrast V). drugi pa na 5v in GND.

Drugi korak:

Povezava tipkovnice: za nožice stolpca tipkovnice uporabljamo upor pullDown.

  • Pin1 stebra stolpca tipkovnice je bil priključen na 10k upor in na pin11 mikrokrmilnika.
  • Pin2 stebra stolpca tipkovnice je bil priključen na 10k upor in na pin12 mikrokrmilnika.
  • Pin3 stebra stolpca tipkovnice je bil priključen na 10k upor in na pin13 mikrokrmilnika.
  • Pin4 stebra stolpca tipkovnice je bil priključen na 10k upor in na pin14 mikrokrmilnika.

Konec upora je bil skupaj povezan z GND.

  • Pin1 tipkovnice Vrstni zatič tipkovnice je bil priključen na pin7 mikrokrmilnika.
  • Pin2 tipkovnice Vrstni pin je bil priključen na pin8 mikrokrmilnika.
  • Pin3 tipkovnice Vrstni zatič tipkovnice je bil priključen na pin9 mikrokrmilnika.
  • Pin4 tipkovnice Vrstni zatič tipkovnice je bil priključen na pin10 mikrokrmilnika

Ko to dosežete, pojdite na kodiranje.

če želite prenesti CloudX IDE, kliknite tukaj

3. korak: KODIRANJE

Kopirajte to kodo v IDE CloudX.

#include #include #include

#define NumberOfRows 4 // nastavite število ROWS za tipkovnico

#define NumberOfColumns 4 // nastavite število stolpcev za tipkovnico char Tipkovnica Znaki [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // postavitev tipk tipkovnice char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Vrstice vrstice tipkovnice v CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // tipke stolpcev tipkovnice char tipke; // shranite izhod tipkovnice tukaj setup () {// nastavitev tukaj Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (jasno);

Nastavitev tipkovnice (PULLDOWNCOL, Vrstice, Vrstice stolpcev, Število vrstic, Število stolpcev, Tipkovnica); // inicializiramo tipkovnico s temi podatki

zanka () {

// Programiraj tukaj while (Keys == 0) // če ni pritisnjena nobena tipka, nenehno preverjajte, ali je tipka pritisnjena Keys = Keypad_getKey (); // če je pritisnjena tipka, naložite podatke ključev v spremenljivko Keys Lcd_writeCP (Keys); // Prikažite tipko, pritisnjeno na tipke trenutnega položaja kurzorja LCD = 0; // Počisti vsebino spremenljivke ključev}}

4. korak: Delite z nami

Ali ste to dosegli?

če ga dosežete, ga delite tukaj

Priporočena: