CloudX Microcontroller istifadə edərək LCD ilə klaviatura: 4 addım
CloudX Microcontroller istifadə edərək LCD ilə klaviatura: 4 addım
Anonim
CloudX Microcontroller istifadə edərək LCD ilə klaviatura
CloudX Microcontroller istifadə edərək LCD ilə klaviatura

Bu layihə üçün Matrix Klaviatura məlumatlarını qəbul edəcəyik və sonra LCD -də göstərəcəyik

Modul.

Addım 1: Komponentə ehtiyac var

Komponentə ehtiyac var
Komponentə ehtiyac var
Komponentə ehtiyac var
Komponentə ehtiyac var
Komponentə ehtiyac var
Komponentə ehtiyac var
  • CLOUDX MİKROKONTROL
  • CLOUDX SOFTCARD
  • V3 USB kabel
  • LCD 16x2
  • KEYPAD 4x4
  • Dəyişkən Rezistor (103)
  • JUMPER TEL

Burada komponentinizi əldə edə bilərsiniz

Addım 2: DONANIMINIZI AYARLAYIN

DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR
DONANIMINIZI AYARLAYIR

ilk addım:

LCD bağlantısı: 4 məlumatdan istifadə edəcəyik - məlumat 7 pin, qeyd pinini seçin, pin aktiv edin.

  • RS pinini Mikrokontrolörün pin1 -ə qoşun
  • EN pinini Mikrokontrolörün pin2 -ə qoşun
  • D4 pinini mikro nəzarətçinin pin3 -ə qoşun
  • D5 pinini Mikrokontrolörün pin4 -ə qoşun
  • D6 pinini Mikrokontrolörün pin5inə bağlayın
  • D7 pinini Mikrokontrolörün pin6 -na bağlayın
  • Vss və LED -ə mənfi pin bağlayın
  • Vdd və led pozitiv pinini 5v -ə qoşun
  • dəyişən rezistor orta pinini VE (kontrast V) -ə qoşun. və digər pin 5v və GND.

İkinci addım:

Klaviatura bağlantısı: klaviatura sütun sancaqları üçün pullDown müqavimətindən istifadə edirik.

  • Klaviatura sütun pininin pin1i 10k rezistora və mikrokontrolörün pin11 -ə qoşuldu.
  • Klaviatura sütun pininin pin2 -si 10k rezistora və mikrokontrolörün pin12 -ə qoşulmuşdur.
  • Klaviatura sütun pininin pin3 -ü 10k rezistora və mikro -nəzarətçinin pin -13 -ə qoşulmuşdur.
  • Klaviatura sütun pininin pin4 -ü 10k rezistora və mikro nəzarətçinin pin14 -ə qoşulmuşdur.

Rezistorun ucu GND -yə birləşdirildi.

  • Klaviatura sətir pininin pin1 -i mikrokontrolörün pin7 -yə qoşuldu.
  • Klaviatura sətir pininin pin2 mikro nəzarətçinin pin8 -ə qoşuldu.
  • Klaviatura sətir pininin pin3 -ü mikrokontrolörün pin9 -a qoşuldu.
  • Klaviatura Sıra pininin pin4 -ü mikrokontrolörün pin10 -a qoşuldu

Bunu əldə etdikdən sonra kodlaşdırmaya keçin.

CloudX IDE yükləmək istəyirsinizsə bura vurun

Addım 3: KODLAMA

Bu kodu CloudX IDE -ə kopyalayın.

#daxil edin #daxil edin #daxil edin

#define NumberOfRows 4 // Klaviatura üçün ROWS sayını təyin edin

#define NumberOfColumns 4 // Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6' üçün SÜTÜNLƏRİN sayını təyin edin., 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // Klaviatura Düymələrinin sırası RowPins [NumberOfRows] = {7, 8, 9, 10}; // Klaviatura sətirləri CloudX char ColumnsPins -ə [PinOfColumns] = {11, 12, 13, 14}; // Klaviatura sütun sancaqları char düymələri; // Klaviatura çıxışını burada saxla () {// burada qur Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (aydın);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Klaviatura simvolları); // Klaviaturanı bu məlumatlar ilə işə salın

döngə () {

// Burada proqramlaşdırın (Tuşlar == 0) // heç bir Düymə Basılmazsa, Bir Düyməni yoxlamağa davam edin Tuşlar = Keypad_getKey (); // Bir Düymə Basıldıqda Açar məlumatlarını Açarlar dəyişəninə yükləyir Lcd_writeCP (Açarlar); // LCD -nin Cari Kursor Mövqe Tuşlarında Basılan Açarı Göstər = 0; // Açarlar dəyişəninin məzmununu silin}}

Addım 4: Bizimlə Paylaşın

Buna nail oldunuzmu?

Buna nail olsanız burada bizimlə paylaşın

Tövsiyə: