İçindekiler:

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

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

Video: CloudX Mikrodenetleyici Kullanan LCD'li Tuş Takımı: 4 Adım
Video: Joystick moving LCD cursor 2024, Temmuz
Anonim
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: