1

Devrenin uygulanmış hali

16F877 kullanarak LCD’nin nasıl kullanılacağını gösteren bir uygulama gerçekleştirdik. Uygulamamızda A portuna bağlı bir buton ve LED, B portuna bağlı bir LCD ekran yer alıyor. Butona basıldığında LED’i yakan ve LCD ekranındaki yazıyı değiştiren programın PicBasic kodları aşağıda yer alıyor. Ayrıca resimlerde de görebileceğiniz üzere PIC’in üzerine yapıştırabileceğiniz etiketi buradan indirebilirsiniz.

ekran

Devrnin ISIS Şeması
(Resmi büyütmek için üzerine tıklayın)

Devrenin çalışmasını gösteren video

PicBasic Kaynak Kodu. Kaynak kod ve isis dosyalarını yukarıdaki bağlantıdan indirebilirsiniz.


Device = 16F877A
 XTAL = 4

LCD_DTPIN = PORTB.4 'data nın LSB biti
 LCD_RSPIN = PORTB.0 'register select
 LCD_ENPIN = PORTB.1
 LCD_INTERFACE = 4
 LCD_LINES = 2
 LCD_TYPE = 0

ALL_DIGITAL = True
 TRISA.0 = 0
 TRISA.1 = 1
 DelayMS 150
 Cls

Main:

If PORTA.1 = 1 Then
 Print At 1,1, "23 Nisan 1920 "
 Print At 2,1, "TBMM nin acilisi"
 PORTA.0 = 1
 Else
 Print At 1,1, "29 Ekim 1923 "
 Print At 2,1, "CUMHURIYET ILANI"
 PORTA.0 = 0
 EndIf

GoTo Main

5 YORUMLAR

  1. Elinize sağlık.
    Bir elektronik amatörüyüm. Bugünlerde “pik” ile uğraşıyorum. Devreyi çalıştırdım. Beni mutlu etti. Çünkü devre çalıştı. Görülmeye değmeyecek kadar küçük bir iki şey var. Bence de önemli değil.
    Ben, bunları size “elinize sağlık” demek ve teşekkür etmek için yazdım. Bir amatöre çok yardımcı oldunuz.
    Sağ olun, kolay gelsin, sağlıcakla kalın.

  2. Merhaba Özgür Bey,
    Bir konuda engin bilgi ve görüşlerinize başvurmak isterim:
    PicBasic kullanıyorum. Yardımcı kitap arıyorum. İnternet’te o kadar çok kirli bilgi var ki… Ya kod çalışmıyor(çoğu bu türden), ya da devre uygun değil. Sizin verdiğiniz “23 Nisan-TBMM’in açılışı” ile ilgili kodu, adeta, “korka korka” çalıştırmış ve çalışınca da çok mutlu olmuştum. Sözü uzattım. Acaba bu konuda “güvenilir bilgi ve kitap” kaynağına ulaşabilir miyim? Cevap verebilirseniz sevinirim. Veremezseniz de işlerinizin çokluğuna yorarım. Yani hiç alınmam ve gücenmem. Sağlık ve başarı dileklerimle. Hoşça kalın.

CEVAP VER

This site uses Akismet to reduce spam. Learn how your comment data is processed.