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.
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.
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ı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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 } |
One Comment on “Pic ile Lcd Display Uygulaması”
Comments are closed.