Mündəricat:

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

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

Video: CloudX Microcontroller istifadə edərək LCD ilə klaviatura: 4 addım
Video: CloudX Microcontroller with Led MatriX Display 2024, Noyabr
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ə: