Sadržaj:

Tastatura sa LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Tastatura sa LCD -om pomoću CloudX mikrokontrolera: 4 koraka

Video: Tastatura sa LCD -om pomoću CloudX mikrokontrolera: 4 koraka

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

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

Modul.

Korak 1: POTREBNA KOMPONENTA

KOMPONENTA POTREBNA
KOMPONENTA POTREBNA
KOMPONENTA POTREBNA
KOMPONENTA POTREBNA
KOMPONENTA POTREBNA
KOMPONENTA POTREBNA
  • CLOUDX MIKROKONTROLER
  • 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 podatke 4 - 7 -pinski za podatke, registrirajte odabrani pin, omogućite 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 pozitivni pin na 5v
  • spojite srednji pin promjenjivog otpornika na VE (kontrast V). a drugi pin na 5v i GND.

Drugi korak:

Povezivanje tastature: za pinove stupaca tastature koristimo pullDown otpornik.

  • Pin1 pinova stupa tastature je bio povezan sa 10k otpornikom i na pin11 mikrokontrolera.
  • Pin2 pina stupa tastature je spojen na 10k otpornik i na pin12 mikrokontrolera.
  • Pin3 stuba stuba tastature je bio povezan sa 10k otpornikom i na pin13 mikrokontrolera.
  • Pin4 stuba stuba tastature je povezan sa 10k otpornikom i na pin14 mikrokontrolera.

I kraj otpornika je spojen na GND.

  • Pin1 tastature Redni pin je povezan sa pin7 mikrokontrolera.
  • Pin2 tastature Redni pin je povezan sa pin8 mikrokontrolera.
  • Pin3 na tastaturi Redni pin je povezan na pin9 mikrokontrolera.
  • Pin4 tastature Redni pin je povezan sa pinom 10 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 // postavlja 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'}; // raspored ključeva tastature char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Pinovi redova tipkovnice u CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Tasteri za stupce Igle tastera char tasteri; // spremi izlaz tipkovnice ovdje setup () {// postavljanje ovdje Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (jasno);

Podešavanje tastature (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicijalizira tipkovnicu s tim podacima

petlja(){

// Programirajte ovdje while (Keys == 0) // ako nijedan tipka nije pritisnuta, provjerite ima li tipki Press Keys = Keypad_getKey (); // ako je pritisnuta tipka učitava podatke ključeva u varijablu ključeva Lcd_writeCP (ključevi); // Prikaz tastera pritisnutog na tasterima trenutne pozicije 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čuje se: