Innholdsfortegnelse:

Tastatur med LCD ved hjelp av CloudX mikrokontroller: 4 trinn
Tastatur med LCD ved hjelp av CloudX mikrokontroller: 4 trinn

Video: Tastatur med LCD ved hjelp av CloudX mikrokontroller: 4 trinn

Video: Tastatur med LCD ved hjelp av CloudX mikrokontroller: 4 trinn
Video: НОВИНКА!!! Радиоприемник TECSUN PL320 #tecsun 2024, November
Anonim
Tastatur med LCD ved hjelp av CloudX mikrokontroller
Tastatur med LCD ved hjelp av CloudX mikrokontroller

For dette prosjektet godtar vi data fra et matrisetastatur og deretter viser det på en LCD -skjerm

Modul.

Trinn 1: KOMPONENT NØDVENDIG

KOMPONENT NØDVENDIG
KOMPONENT NØDVENDIG
KOMPONENT NØDVENDIG
KOMPONENT NØDVENDIG
KOMPONENT NØDVENDIG
KOMPONENT NØDVENDIG
  • CLOUDX MIKROKONTROLLER
  • CLOUDX SOFTCARD
  • V3 USB CORD
  • LCD 16x2
  • TASTATUR 4x4
  • VARIABEL MOTSTAND (103)
  • HOPPELTRÅ

Du kan få komponenten din her

Trinn 2: OPPSETT AV MASKINEN

OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN
OPPSETT AV MASKINEN

første skritt:

LCD -tilkobling: vi kommer til å bruke data 4 - data 7 -pins, registrer velg pin, aktiver pin.

  • koble RS -pinnen til pinne 1 på mikrokontrolleren
  • koble EN -pin til pin2 på mikrokontrolleren
  • koble D4 -pin til pin3 på mikrokontrolleren
  • koble D5 -pin til pin4 på mikrokontrolleren
  • koble D6 -pin til pin5 på mikrokontrolleren
  • koble D7 -pin til pin6 på mikrokontrolleren
  • koble Vss og led den negative pinnen til GND
  • koble Vdd og ledet positiv pin til 5v
  • koble den midterste pinnen med variabel motstand til VE (kontrast V). og den andre pinnen til 5v og GND.

Andre trinn:

Tastaturtilkobling: vi bruker pullDown -motstand for tastaturets kolonnpinner.

  • Pinnen 1 på tastaturet kolonnestiften ble koblet til 10k motstand og til pinne 11 på mikrokontrolleren.
  • Pin2 på tastaturet kolonnestiften ble koblet til 10k motstand og til pin12 på mikrokontrolleren.
  • Pin3 på tastaturet kolonnen pin var koblet til 10k motstand og til pin13 på mikrokontrolleren.
  • Pinnen 4 på tastaturet kolonnestiften ble koblet til 10k motstand og til pinne 14 på mikrokontrolleren.

Og enden av motstanden var koblet sammen til GND.

  • Pin1 på tastaturet Row pin ble koblet til pin7 på mikrokontrolleren.
  • Pin2 på tastaturet Row pin ble koblet til pin8 på mikrokontrolleren.
  • Pin3 på tastaturet Row pin ble koblet til pin9 på mikrokontrolleren.
  • Pin4 på tastaturet Row pin ble koblet til pin10 på mikrokontrolleren

Etter å ha oppnådd det, la gå til koding.

Hvis du vil laste ned CloudX IDE, klikk her

Trinn 3: KODING

Kopier denne koden til CloudX IDE.

#include #include #include

#define NumberOfRows 4 // angi antall RADER for tastaturet

#define NumberOfColumns 4 // angi antall KOLONNER for tastaturtegn Tastaturtegn [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // oppsett av tastaturets taster char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Tastaturets radnål til CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Tastaturets kolonnepinner char Keys; // lagre tastaturutgang her oppsett () {// oppsett her Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (klar);

Tastaturinnstilling (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Tastaturtegn); // initialiser tastaturet med disse dataene

Løkke(){

// Programmer her mens (Keys == 0) // hvis ingen tast trykkes, fortsett å se etter tastetrykk Keys = Keypad_getKey (); // hvis en tast trykkes last inn nøkkeldata i tastevariabelen Lcd_writeCP (Keys); // Vis tasten trykket på LCDs nåværende markørposisjonstaster = 0; // Fjern innholdet i tastvariabelen}}

Trinn 4: Del med oss

Har du oppnådd det?

hvis du oppnår det, del det med oss her

Anbefalt: