Sadržaj:

Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka

Video: Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka

Video: Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Video: Shortcut key to get full screen snip or open whiteboard. #SparkingComputer 2024, Studeni
Anonim
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera

Za ovaj projekt prihvatit ćemo podatke s matrične tipkovnice i zatim ih prikazati na LCD -u

Modul.

Korak 1: POTREBNA KOMPONENTA

POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
POTREBNA KOMPONENTA
  • MIKROKONTROLER CLOUDX
  • CLOUDX SOFTCARD
  • V3 USB KABL
  • LCD 16x2
  • TASTATURA 4x4
  • PROMJENJIVI OTPOR (103)
  • JUMPER WIRE

Svoju komponentu možete nabaviti ovdje

Korak 2: POSTAVLJANJE VAŠEG HARDVERA

POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA
POSTAVLJANJE VAŠEG HARDVERA

Prvi korak:

LCD veza: koristit ćemo podatkovni 4 - podatkovni 7 -polni, registrirati odabrani pin, omogućiti pin.

  • spojite RS pin na pin1 mikrokontrolera
  • spojite EN pin na pin2 mikrokontrolera
  • spojite pin D4 na pin3 mikrokontrolera
  • spojite pin D5 na pin4 mikrokontrolera
  • spojite pin D6 na pin5 mikrokontrolera
  • spojite pin D7 na pin6 mikrokontrolera
  • spojite Vss i led negativni pin na GND
  • spojite Vdd i LED pozitivni pin na 5v
  • spojite srednji pin promjenjivog otpornika na VE (kontrast V). a drugi pin na 5v i GND.

Drugi korak:

Povezivanje tipkovnice: za pinove stupaca tipkovnice koristimo pullDown otpornik.

  • Pin1 pin pina stupca tipkovnice bio je spojen na 10k otpornik i na pin11 mikrokontrolera.
  • Pin2 pina stupa tipkovnice spojen je na 10k otpornik i na pin12 mikrokontrolera.
  • Pin3 stupa stupa tipkovnice spojen je na 10k otpornik i na pin13 mikrokontrolera.
  • Pin4 pin pina stupca tipkovnice spojen je na 10k otpornik i na pin14 mikrokontrolera.

I kraj otpornika bio je spojen zajedno s GND -om.

  • Pin1 tipkovnice Redni pin je spojen na pin7 mikrokontrolera.
  • Pin2 tipkovnice Redni pin bio je spojen na pin8 mikrokontrolera.
  • Pin3 tipkovnice Redni pin bio je spojen na pin9 mikrokontrolera.
  • Pin4 tipkovnice Redni pin je spojen na pin10 mikrokontrolera

Nakon što ste to postigli, prijeđite na kodiranje.

ako želite preuzeti CloudX IDE kliknite ovdje

Korak 3: KODIRANJE

Kopirajte ovaj kôd u svoj CloudX IDE.

#include #include #include

#define NumberOfRows 4 // postavite broj ROWS za tipkovnicu

#define NumberOfColumns 4 // postavite broj COLUMNS za tipkovnicu char KeypadCaracters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // izgled tipki tipkovnice char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Tipke za redove tipkovnice u CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Tipke za stupce tipkovnice char Keys; // spremi izlaz tipkovnice ovdje setup () {// postavljanje ovdje Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (jasno);

Postavka tipkovnice (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, TipkovnicaZnakovi); // inicijaliziranje tipkovnice s tim podacima

petlja(){

// Ovdje programirajte while (Keys == 0) // ako nije pritisnuta nijedna tipka, nastavite provjeravati ima li tipki Press Keys = Keypad_getKey (); // ako je tipka pritisnuta učitajte podatke ključa u varijablu ključeva Lcd_writeCP (ključevi); // Prikaz tipke pritisnute na tipkama trenutnog položaja kursora LCD -a = 0; // Brisanje sadržaja varijable Keys}}

Korak 4: Podijelite s nama

Jeste li to postigli?

ako to postignete, podijelite nas ovdje

Preporučeni: