Isi kandungan:

Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX: 4 Langkah
Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX: 4 Langkah

Video: Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX: 4 Langkah

Video: Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX: 4 Langkah
Video: Cara Menggunakan LCD 16X02 / 1602 / 20X04 / 2004 menggunakan ARDUINO || LCD + i2C Tampilkan Karakter 2024, November
Anonim
Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX
Pad Kekunci Dengan LCD Menggunakan Mikrokontroler CloudX

Untuk projek ini, kami akan menerima data dari Matrix Keypad dan kemudian memaparkannya pada LCD

Modul.

Langkah 1: KOMPONEN DIPERLUKAN

KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
  • CLOUDX MICROCONTROLLER
  • PERISIAN CLOUDX
  • Kod USB V3
  • LCD 16x2
  • KEYPAD 4x4
  • RESISTOR PELBAGAI (103)
  • KAWASAN JUMPER

Anda boleh mendapatkan komponen anda di sini

Langkah 2: MENYEDIAKAN PERKAKASAN ANDA

MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA
MENYEDIAKAN PERKAKASAN ANDA

langkah pertama:

Sambungan LCD: kita akan menggunakan data 4 - data 7 pin, daftar pilih pin, aktifkan pin.

  • sambungkan pin RS ke pin1 dari Mikrokontroler
  • sambungkan pin EN ke pin2 dari Mikrokontroler
  • sambungkan pin D4 ke pin3 dari Mikrokontroler
  • sambungkan pin D5 ke pin4 dari Mikrokontroler
  • sambungkan pin D6 ke pin5 dari Mikrokontroler
  • sambungkan pin D7 ke pin6 dari Mikrokontroler
  • sambungkan Vss dan pin negatif yang dipimpin ke GND
  • sambungkan Vdd dan pin positif dipimpin ke 5v
  • sambungkan pin tengah perintang berubah ke VE (kontras V). dan pin yang lain hingga 5v dan GND.

Langkah kedua:

Sambungan papan kekunci: kami menggunakan perintang pullDown untuk pin lajur papan kekunci.

  • Pin1 pin lajur kekunci disambungkan ke perintang 10k dan ke pin11 mikrokontroler.
  • Pin2 pin lajur kekunci disambungkan ke perintang 10k dan ke pin12 mikrokontroler.
  • Pin3 pin tiang papan kekunci disambungkan ke perintang 10k dan ke pin13 mikrokontroler.
  • Pin4 pin lajur kekunci disambungkan ke perintang 10k dan ke pin14 mikrokontroler.

Dan hujung perintang disambungkan bersama ke GND.

  • Pin1 pin Row keypad disambungkan ke pin7 mikrokontroler.
  • Pin2 pin Row keypad disambungkan ke pin8 mikrokontroler.
  • Pin3 pin Row keypad disambungkan ke pin9 mikrokontroler.
  • Pin4 pin Row keypad disambungkan ke pin10 mikrokontroler

Setelah mencapainya, lepaskan pengekodan.

jika anda mahu memuat turun CloudX IDE klik di sini

Langkah 3: KOD

Salin kod ini ke CloudX IDE anda.

#sertakan #sertakan #sertakan

#define NumberOfRows 4 // tetapkan bilangan ROWS untuk Pad Kekunci

#define NumberOfColumns 4 // tetapkan bilangan COLUMNS untuk Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // susun atur Kunci Keypad char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Pin Baris Keypad ke CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Kekunci Papan Kekunci Papan Kekunci; // simpan output Keypad di sini persediaan () {// persediaan di sini Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (kursorOff); Lcd_cmd (jelas);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Huruf Kekunci); // mulakan Keypad dengan data ini

gelung () {

// Program di sini sementara (Kunci == 0) // jika tidak ada Kekunci Ditekan terus periksa Kekunci Tekan Kekunci = Keypad_getKey (); // jika Kekunci Ditekan memuatkan data Kunci ke dalam pemboleh ubah Kunci Lcd_writeCP (Kunci); // Paparkan Kekunci yang Ditekan pada Kekunci Kedudukan Kursor Semasa LCD = 0; // Kosongkan pemboleh ubah Kandungan Kekunci}}

Langkah 4: Berkongsi dengan Kami

Adakah anda mencapainya?

jika anda berjaya, kongsikannya di sini

Disyorkan: