Indholdsfortegnelse:

Tastatur med LCD ved hjælp af CloudX Microcontroller: 4 trin
Tastatur med LCD ved hjælp af CloudX Microcontroller: 4 trin

Video: Tastatur med LCD ved hjælp af CloudX Microcontroller: 4 trin

Video: Tastatur med LCD ved hjælp af CloudX Microcontroller: 4 trin
Video: Tweak Tips 01 - Tastatur Fix 2024, November
Anonim
Tastatur med LCD ved hjælp af CloudX Microcontroller
Tastatur med LCD ved hjælp af CloudX Microcontroller

Til dette projekt accepterer vi data fra et Matrix -tastatur og derefter viser det på en LCD

Modul.

Trin 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 MODSTAND (103)
  • JUMPER WIRE

Du kan få din komponent her

Trin 2: OPSÆTNING AF DIN HARDWARE

OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE
OPSÆTNING AF DIN HARDWARE

første skridt:

LCD -forbindelse: vi vil bruge data 4 - data 7 pin, registrer vælg pin, aktiver pin.

  • tilslut RS -pin til pin1 på mikrokontrolleren
  • slut EN -pin til pin2 på mikrokontrolleren
  • tilslut D4 pin til pin3 på mikrokontrolleren
  • tilslut D5 pin til pin4 på mikrokontrolleren
  • tilslut D6 pin til pin5 på Microcontroller
  • tilslut D7 pin til pin6 på mikrokontrolleren
  • tilslut Vss og led den negative pin til GND
  • tilslut Vdd og led positiv pin til 5v
  • tilslut den variable modstands midterste pin til VE (kontrast V). og den anden pin til 5v og GND.

Andet trin:

Tastaturforbindelse: vi bruger pullDown -modstand til tastaturets kolonnestifter.

  • Tasten 1 på tastaturets søjlepind blev forbundet til 10k modstand og til pin11 på mikrokontrolleren.
  • Pin2 på tastaturets kolonnestift blev forbundet til 10k modstand og til pin12 på mikrokontrolleren.
  • Pin3 på tastaturets kolonnestift blev forbundet til 10k modstand og til pin13 på mikrokontrolleren.
  • Pin4 på tastaturets kolonnestift blev forbundet til 10k modstand og til pin14 på mikrokontrolleren.

Og enden af modstanden blev forbundet sammen med GND.

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

Efter at have opnået det, lad gå til kodning.

Hvis du vil downloade CloudX IDE, klik her

Trin 3: KODING

Kopiér denne kode til dit CloudX IDE.

#include #include #include

#define NumberOfRows 4 // indstil antallet af rækker for tastaturet

#define NumberOfColumns 4 // indstil antallet af COLUMNS for tastaturtegn TastaturCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // layout af tastaturets taster char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Tastaturets rækkenåle til CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Tastaturets kolonnestifter char Keys; // gem tastaturoutput her opsætning () {// opsætning her Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (klar);

Tastatur_indstilling (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Tastaturtegn); // initialiser tastaturet med disse data

loop () {

// Programmer her, mens (Nøgler == 0) // hvis der ikke trykkes på en tast, fortsæt med at søge efter en tast Tryk på taster = Tastatur_getKey (); // hvis der trykkes på en tast Indlæs nøgledata i tasterne variabel Lcd_writeCP (nøgler); // Vis tasten trykket på LCD's aktuelle markørpositionstaster = 0; // Ryd nøglevariabelens indhold}}

Trin 4: Del med os

Har du opnået det?

hvis du opnår det, del det os her

Anbefalede: