16F84A İle LCD Kullanımı

Bu seferki dersimizde arkadaşlar lcd kullanımı ve bacak bağlantılarının nasıl olacağını göreceğiz.Pic basic ile oluşturacağımız komutlarda lcd ye yazı aktarmak çok basittir.Ve bu yazıyı sadece metin olarak yazacağız, istenilen zamanda ve kısa sürede değiştirme imkanımız olacaktır.Aşağıda komutaları yazdım arkadaşlar.

DEFINE LCD_DREG PORTB       ‘LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT 4                    ‘LCD data bacakları 4. bitten başlıyor
DEFINE LCD_EREG PORTB        ‘LCD Enable Bacağı PortB de bağlı
DEFINE LCD_EBIT 3                     ‘LCD Enable Bacağı 3. bite bağlı
DEFINE LCD_RWREG PORTB      ‘LCD RW Bacağı PortB de bağlı
DEFINE LCD_RWBIT 2                   ‘LCD RW Bacağı 2. bite bağlı
DEFINE LCD_RSREG PORTB           ‘LCD RS Bacağı PortB de bağlı
DEFINE LCD_RSBIT 1                             ‘LCD RS bacağı 1. Bite bağlı
DEFINE LCD_BITS 4                               ‘LCD 4 bit olarak bağlı
DEFINE LCD_LINES 2                             ‘LCD 2 sıra olarak çalışıyor.

TRISA=0                                        ‘A portu çıkış olarak ayarlandı.
TRISB=0                                          ‘B portu çıkış olarak ayarlandı.

LOW PORTB.2                                   ‘RW bacağı ekrana yazmaya imkan vermek için LOW yapıldı.

PAUSE 200                                       ‘ LCD nin kullanıma hazır hale gelebilmesi için gerekli süre

LCDOUT $FE,1                                 ‘Önce Ekranı siliyoruz.
LCDOUT “ELEKT. DEVRELER”                  ‘ilk sıra baştan itibaren yazdırıyoruz. Aslında bu komutu başka bir şekilde de yazabiliriz, şöyle ‘ LCDOUT $FE,2,”ELEKT. DEVRELER”

LCDOUT $FE,$C0,”ROBOTBEYiN”                     ‘ikinci satıra yazdırıldı.

End                                                                                 ‘Program sonu

Derenin İSİS de yapılmış hali

 

 

 

 

Sosyal Medyada Paylaş Facebook Twitter Google+

Etiketler: , , , ,
Eklenme Tarihi: 19 Eylül 2013

Konu hakkında yorumunuzu yazın

16F84A İle LCD Kullanımı (1 Yorum)

HOŞ GELDİNİZ

Youtube kanalıma Abone Olabilirsiniz.