CloudX Mikrodenetleyici Kullanan LCD'li Tuş Takımı: 4 Adım
CloudX Mikrodenetleyici Kullanan LCD'li Tuş Takımı: 4 Adım
CloudX Mikrodenetleyici Kullanan LCD'li Tuş Takımı
CloudX Mikrodenetleyici Kullanan LCD'li Tuş Takımı

Bu proje için, bir Matrix Tuş Takımından veri kabul edeceğiz ve ardından bir LCD'de görüntüleyeceğiz.

Modül.

Adım 1: BİLEŞEN GEREKLİ

BİLEŞEN GEREKLİ
BİLEŞEN GEREKLİ
BİLEŞEN GEREKLİ
BİLEŞEN GEREKLİ
BİLEŞEN GEREKLİ
BİLEŞEN GEREKLİ
  • CLOUDX MİKRODENETLEYİCİ
  • CLOUDX YAZILIMI
  • V3 USB KABLOSU
  • LCD 16x2
  • KLAVYE 4x4
  • DEĞİŞKEN DİRENÇ (103)
  • JUMPER TEL

Bileşeninizi buradan alabilirsiniz

2. Adım: DONANIMINIZI KURMA

DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA
DONANIMINIZI KURMA

ilk adım:

LCD bağlantısı: data 4 - data 7 pinini kullanacağız, pin seçimini kaydet, pini etkinleştir.

  • RS pinini Mikrodenetleyicinin pin1'ine bağlayın
  • EN pinini Mikrodenetleyicinin pin2'sine bağlayın
  • D4 pinini Mikrodenetleyicinin pin3'üne bağlayın
  • D5 pinini Mikrodenetleyicinin pin4'üne bağlayın
  • D6 pinini Mikrodenetleyicinin pin5'ine bağlayın
  • D7 pinini Mikrodenetleyicinin pin6'sına bağlayın
  • Vss ve led negatif pini GND'ye bağlayın
  • Vdd ve led pozitif pimini 5v'ye bağlayın
  • değişken direnç orta pimini VE'ye (kontrast V) bağlayın. ve diğer pimi 5v ve GND'ye.

İkinci adım:

Tuş takımı bağlantısı: Tuş takımı sütun pinleri için pullDown direnci kullanıyoruz.

  • Tuş takımı sütun pininin 1 pini 10k direncine ve mikrodenetleyicinin pin 11'ine bağlanmıştır.
  • Tuş takımı kolon pininin 2 pini 10k direncine ve mikrodenetleyicinin pin 12'sine bağlanmıştır.
  • Tuş takımı kolon pininin 3 pini 10k direncine ve mikrodenetleyicinin pin 13'üne bağlanmıştır.
  • Tuş takımı kolon pininin 4 pini 10k direncine ve mikrodenetleyicinin pin 14'üne bağlanmıştır.

Ve direncin ucu GND'ye bağlandı.

  • Tuş takımı Row pininin pin1'i mikrodenetleyicinin pin7'sine bağlandı.
  • Tuş takımı Row pininin pin2'si mikrodenetleyicinin pin8'ine bağlandı.
  • Tuş takımı Row pininin pin3'ü mikrodenetleyicinin pin9'una bağlandı.
  • Tuş takımının pin4'ü Row pini mikrodenetleyicinin pin10'una bağlandı

Bunu başardıktan sonra kodlamaya geçelim.

CloudX IDE'yi indirmek istiyorsanız buraya tıklayın

Adım 3: KODLAMA

Bu kodu CloudX IDE'nize kopyalayın.

#include #include #include

#define NumberOfRows 4 // Tuş Takımı için SATIR sayısını ayarlayın

#define NumberOfColumns 4 // Keypad char KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', 'A', '4', '5', '6' için SÜTUN sayısını ayarla, 'B', '7', '8', '9', 'C', '*', '0', '#', 'D' }; //Tuş Takımı Anahtarlarının düzeni char RowPins[NumberOfRows] = {7, 8, 9, 10}; // Keypad'in CloudX'e Satır Pinleri char ColumnsPins[NumberOfColumns] = {11, 12, 13, 14}; // Tuş Takımının Sütun Pinleri char Tuşları; //Tuş takımı çıktısını buraya kaydet setup(){ //buraya kur Lcd_setting(1, 2, 3, 4, 5, 6); Lcd_cmd(imleçKapalı); Lcd_cmd(temizle);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Tuş Takımı Karakterleri); // Tuş takımını bu verilerle başlat

döngü(){

//Burada programlayın while(Keys==0) //Hiçbir Tuşa Basılmazsa Tuşa Basmayı kontrol etmeye devam edin Tuşlar=Keypad_getKey();//Bir Tuşa Basıldığında Anahtar verilerini Keys değişkenine yükleyin Lcd_writeCP(Keys); // Basılan Tuşu LCD'nin Geçerli İmleç Konumunda Göster Tuşlar=0; //Anahtar değişkeninin İçeriğini Temizle } }

4. Adım: Bizimle Paylaşın

Bunu başardın mı?

başarırsan burada bizimle paylaş

Önerilen: