Pic ile Lcd Display Uygulaması

Lcd(Liquid  Crystal Display) paneller ilk olarak 1960 yıllarda kullanılmaya başlandı, günümüzde ise kahve satan makinalarda, ücretli geçişin olduğu noktalarda bakiye gösterme amaçlı,alışveriş merkezlerinde bulunan oyuncaklarda,elektronik tartılarda ve benzeri birçok yerlerde uygulanma fırsatı bulmaktadır.Lcd display’lerin çeşitli satır ve karater boyutları bulunmaktadır.Ben 2 satır ve 16 sütun’u bulunan  2×16 boyutlu Lcd display’i seçtim.Bu yazıda LCD display’de yazı yazdırma işleminin nasıl yapıldığından bahsedeceğim.

CA1602H lcd display

Lcd display bacak bağlantısı .  Lcd’in toplam 16 tane bacağı bulunmaktadır.Sırasıyla bunların ne işe yaradığından bahsedeceğim.

1-)vss;Toprak

2-)vcc;+5 volt

3-)Kontrast ucu;Bu uca potansiyelmetre takarak Lcd’inin kontrast’ını istediğimiz gibi ayarlayabiliriz.

4-)RS(Register Select); RS pini 0 yapıldığında LCD komut
gönderimi için, 1 yapıldığında ise veri gönderimi için aktif hale getirilmiş olur.

5-)Read/write;Bu uç ile yazma veya okuma modunu seçebiliyoruz.Biz toprağa bağlayarak yazma moduna ayarladık.

6-)E;Etkinleştirme(Enable)

7/14-)D0/D7;Bu uçlar data uçlarıdır.

15-)BLA;Bu arka ışıklandırmanın anot ucudur.+5 volt

16-)BLK;Bu arka ışıklandırmanın katot ucudur.Toprağa bağlanmalıdır.

Lcd display uygulamasın ın isis'de simülasyon yapılmış hali
Lcd display uygulamasın ın isis’de simülasyon yapılmış hali

Bu uygulamayı yaparken her zamanki gibi derleyi olarak MikroC’i tercih ettim.Programlayıcı olarak ise Pickit3’ü tercih ettim.Kullandığım mikrodenetleyici’de 16f628a’dır.

Pickit 3 Kullanımı için tıklayınız

LCD diplay MikroC kodları

sbit LCD_RS at RB0_bit;
sbit LCD_EN at RB1_bit;
sbit LCD_D4 at RB2_bit;
sbit LCD_D5 at RB3_bit;
sbit LCD_D6 at RB4_bit;
sbit LCD_D7 at RB5_bit;

sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB4_bit;
sbit LCD_D7_Direction at TRISB5_bit;

void main() {
Lcd_Init(); // LCD Display hazırlandı
Lcd_Cmd(_LCD_CURSOR_OFF);// LCD display ekranındaki imleci kaldırmak için
Lcd_Cmd(_LCD_CLEAR); //LCD ekranını temizlemek için
Lcd_Out(1,1,"www.komhedos.com"); //1 satır ve 1.Sütundan itibaren yazma
Lcd_Out(2,1," Sidar ATABEY"); //2.satır ve 1.sütundan itibaren yazma

}

 

LCD Display uygulamasının Board üzerinde uygulanmış hali
LCD Display uygulamasının Board üzerinde uygulanmış hali

 

 

 

 

 

 

 

 

Bu yazı hakkında ne düşünüyorsun ?
  • Faydalı 
  • Gereksiz 
  • Normal 
  • Müthiş 

About Sidar ATABEY

Elektrik-Elektronik Mühendisi. Makine Mühendisliğinde yan dal programını tamamladı. 1 sene boyunca Erasmus Programı kapsamında Polonya Silesian University of Technology'de eğitim gördü.

View all posts by Sidar ATABEY →

One Comment on “Pic ile Lcd Display Uygulaması”

Comments are closed.