Talaan ng mga Nilalaman:

Keypad Sa LCD Gamit ang CloudX Microcontroller: 4 Hakbang
Keypad Sa LCD Gamit ang CloudX Microcontroller: 4 Hakbang

Video: Keypad Sa LCD Gamit ang CloudX Microcontroller: 4 Hakbang

Video: Keypad Sa LCD Gamit ang CloudX Microcontroller: 4 Hakbang
Video: How To Lcd Black Spot Remove Tricks and tips gT | phone spot fix lighter🔥g| 2024, Nobyembre
Anonim
Keypad Sa LCD Gamit ang CloudX Microcontroller
Keypad Sa LCD Gamit ang CloudX Microcontroller

Para sa proyektong ito, tatanggap kami ng data mula sa isang Matrix Keypad at pagkatapos ay ipakita ito sa isang LCD

Modyul.

Hakbang 1: KAILANGAN NG KOMPONEN

KAILANGAN NG KOMPONENTO
KAILANGAN NG KOMPONENTO
KAILANGAN NG KOMPONENTO
KAILANGAN NG KOMPONENTO
KAILANGAN NG KOMPONENTO
KAILANGAN NG KOMPONENTO
  • CLOUDX MICROCONTROLLER
  • CLOUDX SOFTCARD
  • V3 USB CORD
  • LCD 16x2
  • KEYPAD 4x4
  • VARIABLE RESISTOR (103)
  • JUMPER WIRE

Maaari mong makuha ang iyong sangkap dito

Hakbang 2: Pag-set up ng Iyong HARDWARE

PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE
PAGTATAYA NG IYONG HARDWARE

unang hakbang:

Koneksyon sa LCD: gagamitin namin ang data 4 - data 7 pin, irehistro ang piliin na pin, paganahin ang pin.

  • ikonekta ang RS pin sa pin1 ng Microcontroller
  • ikonekta ang EN pin sa pin2 ng Microcontroller
  • ikonekta ang D4 pin sa pin3 ng Microcontroller
  • ikonekta ang D5 pin sa pin4 ng Microcontroller
  • ikonekta ang D6 pin sa pin5 ng Microcontroller
  • ikonekta ang D7 pin sa pin6 ng Microcontroller
  • ikonekta ang Vss at humantong sa negatibong pin sa GND
  • ikonekta ang Vdd at humantong positibong pin sa 5v
  • ikonekta ang variable risistor gitnang pin sa VE (kaibahan V). at ang iba pang pin sa 5v at GND.

Pangalawang hakbang:

Koneksyon sa keypad: gumagamit kami ng pullDown risistor para sa mga pin ng haligi ng keypad.

  • Ang pin1 ng keypad haligi pin ay konektado sa 10k risistor at sa pin11 ng microcontroller.
  • Ang pin2 ng keypad haligi pin ay konektado sa 10k risistor at sa pin12 ng microcontroller.
  • Ang pin3 ng keypad haligi pin ay konektado sa 10k risistor at sa pin13 ng microcontroller.
  • Ang pin4 ng keypad haligi pin ay konektado sa 10k risistor at sa pin14 ng microcontroller.

At ang pagtatapos ng risistor ay konektado magkasama sa GND.

  • Ang pin1 ng keypad Row pin ay konektado sa pin7 ng microcontroller.
  • Ang pin2 ng keypad Row pin ay konektado sa pin8 ng microcontroller.
  • Ang pin3 ng keypad Row pin ay konektado sa pin9 ng microcontroller.
  • Ang pin4 ng keypad Row pin ay konektado sa pin10 ng microcontroller

Matapos itong makamit, bitawan ang pag-coding.

kung nais mong i-download ang CloudX IDE mag-click dito

Hakbang 3: CODING

Kopyahin ang code na ito sa iyong CloudX IDE.

#include #include #include

#define NumberOfRows 4 // itakda ang bilang ng ROWS para sa Keypad

#define NumberOfColumns 4 // itakda ang bilang ng mga COLUMNS para sa Keypad char KeypadCharacter [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // layout ng Keypad's Keys char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Keypad’s Row Pins to CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Keypad's Column Pins char Keys; // store Keypad output here setup () {// setup here Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (malinaw);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Mga KeypadCharacter); // ipasimula ang Keypad sa data na ito

loop () {

// Program here habang (Keys == 0) // kung walang Key ay Pressed na patuloy na suriin para sa isang Key Press Keys = Keypad_getKey (); // kung ang isang Key ay Pressed load ang data ng Key sa variable ng Keys Lcd_writeCP (Keys); // Ipakita ang Key Pressed sa Mga Kasalukuyang Posisyon ng Cursor ng LCD = 0; // I-clear ang Nilalaman ng variable ng Mga Susi}}

Hakbang 4: Ibahagi Sa Amin

Nakamit mo ba ito?

kung makamit mo ito ibahagi ito sa amin dito

Inirerekumendang: