Orodha ya maudhui:

Keypad na LCD Kutumia Microcontroller ya CloudX: Hatua 4
Keypad na LCD Kutumia Microcontroller ya CloudX: Hatua 4

Video: Keypad na LCD Kutumia Microcontroller ya CloudX: Hatua 4

Video: Keypad na LCD Kutumia Microcontroller ya CloudX: Hatua 4
Video: lcd nokia 5110 подключение к ардуино 2024, Novemba
Anonim
Keypad na LCD Kutumia CloudX Microcontroller
Keypad na LCD Kutumia CloudX Microcontroller

Kwa mradi huu, tutakubali data kutoka kwa Keypad ya Matrix na kisha kuionyesha kwenye LCD

Moduli.

Hatua ya 1: INAHITAJIKA MUUNDO

MUHIMU UNAHITAJIKA
MUHIMU UNAHITAJIKA
MUHIMU UNAHITAJIKA
MUHIMU UNAHITAJIKA
MUHIMU UNAHITAJIKA
MUHIMU UNAHITAJIKA
  • CLOUDX MICROCONTROLLER
  • CLOUDX SOFTCARD
  • C3 USB CORD
  • LCD 16x2
  • KEYPAD 4x4
  • MPINZANI MBALIMBALI (103)
  • WIRE JUMPER

Unaweza kupata sehemu yako hapa

Hatua ya 2: KUWEKA JUU YA HARDWARE YAKO

KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO
KUWEKA HARDWARE YAKO

hatua ya kwanza:

Uunganisho wa LCD: tutatumia data 4 - data 7 pini, sajili pini ya kuchagua, wezesha pini.

  • unganisha pini ya RS kwa pin1 ya Microcontroller
  • unganisha pini ya EN kwa pin2 ya Microcontroller
  • unganisha pini ya D4 kwa pin3 ya Microcontroller
  • unganisha pini ya D5 kwa pin4 ya Microcontroller
  • unganisha pini ya D6 na pin5 ya Microcontroller
  • unganisha pini ya D7 na pin6 ya Microcontroller
  • unganisha Vss na pini hasi iliyoongozwa kwa GND
  • unganisha Vdd na uliongoza pini chanya kwa 5v
  • unganisha pini ya katikati ya kupinga katikati na VE (kulinganisha V). na pini nyingine hadi 5v na GND.

Hatua ya pili:

Uunganisho wa keypad: tunatumia kontena la pullDown kwa pini za safu ya keypad.

  • Pini1 ya pini ya safu ya keypad iliunganishwa na kontena la 10k na pin11 ya microcontroller.
  • Pini2 ya pini ya safu ya keypad iliunganishwa na kontena la 10k na kwa pin12 ya mdhibiti mdogo.
  • Pini3 ya pini ya safu ya keypad iliunganishwa na kontena la 10k na kubandika 13 ya microcontroller.
  • Pini4 ya pini ya safu ya keypad iliunganishwa na kontena la 10k na kubandika 14 ya microcontroller.

Na mwisho wa kontena uliunganishwa pamoja na GND.

  • Pini1 ya kitufe cha Row keypad iliunganishwa na pin7 ya microcontroller.
  • Pini2 ya kitufe cha Row keypad iliunganishwa na pin8 ya microcontroller.
  • Pini3 ya kitufe cha Row keypad iliunganishwa na pin9 ya microcontroller.
  • Pini4 ya pini ya Row keypad iliunganishwa na pin10 ya microcontroller

Baada ya kuifanikisha, wacha uandike.

ikiwa unataka kupakua CloudX IDE bonyeza hapa

Hatua ya 3: CODING

Nakili nambari hii kwa IDX yako ya CloudX.

#jumlisha #jumlisha # pamoja

#fafanua NambariOfRows 4 // weka idadi ya ROWS kwa Keypad

#fafanua NambariOfColumns 4 // weka idadi ya COLUMNS ya Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // mpangilio wa vitufe vya Keypad char RowPins [NumberOfRows] = {7, 8, 9, 10}; Pini za safu mlalo za Keypad kwa CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Pini za nguzo za Keypad char Keys; // duka pato la keypad hapa kuanzisha () {// kuanzisha hapa Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (mshaleOff); Lcd_cmd (wazi);

Kuweka keypad (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Wahusika wa keypad); // Anzisha keypad na data hizi

kitanzi () {

// Mpango hapa wakati (Funguo == 0) // ikiwa hakuna Ufunguo umesisitizwa endelea kutafuta Funguo za Vyombo vya Habari = Keypad_getKey (); // Onyesha Kitufe kilichopigwa kwenye Funguo za Mshale za LCD sasa = 0; // Futa Yaliyomo ya ubadilishaji wa Funguo}}

Hatua ya 4: Shiriki Nasi

Je! Umefanikiwa?

ukifanikiwa shiriki nasi hapa

Ilipendekeza: