Sercanca Çözümler..

Alfanumerik LCD Üzerinde Büyük Font Uygulaması

Alfanumerik LCD Üzerinde Büyük Font Uygulaması

Bazen bir uygulama yapınca farklı olsun istersiniz değil mi ? Bende bu şekilde düşünerek 16×2 karakter LCD kullanmam gereken özel projelerde büyük font kullanma yolunu araştırdım ve Jalv2 ile yazdığım uygulamalarda kullanmak üzere bir kaç fonksiyon yazdım. İnternette araştırırsanız bir çok farklı dilde örnekler bulabilirsiniz. Aynı zamanda 16×4 gibi diğer alfanumerik LCD lerde de kullanılabilir.

Bu uygulamayı 2013 yılında yapmıştım. O zamandan beri çok çok kullanmadım ama son projem olan Unoputer için kullanacağım. Daha önce farklı sitelerde paylaşmıştım. Belki görmüş olabilirsiniz.

Bu yazıda Jalv2 ile nasıl kullanabileceğinize değineceğim. Örnek video ve devre şemasını yazının devamında bulabilirsiniz.

Herşeyden önce demo uygulamamız için basit bir şema hazırlamalıyız. Bu sayede Denemelerinizi yapabilirsiniz.

PIC16F628A kullanarak 16×2 LCD sürmemiz gerekmektedir. Kodumuzu bu şemaya göre yazacağız.

Öncelikle özel karakter oluşturmak için karakter parçacıklarını tanımlamalı ve LCD ye yüklenmelidir.

LCD tanımlaması bize 8 adet tanımlama yapmamıza izin veriyor. Öncelikle karakter oluşturma işi yapan bir program ile aşağıdaki karakter parçacıklarını oluşturuyoruz.

Eğer estetik görüntüye ihtiyaç yoksa K7 karakterini K0,K1,K2,K3 yerinde kullanabiliriz. Hatta LCD nin içerisinde hazır olarak K7 karakterine karşılık gelebilecek karakter var. O zaman K4,K5,K6 tanımlaması yeterlidir. Bu seferlik tüm karakterleri tanıtıp uygulamayı yapalım.

Uygulamaları bir dizi olarak tanıtıp daha sonra LCD ye aktarmamız gerekiyor.

Karaktercikleri tanımlarken 5×8 için her satır için 8 adet tanımlama yapmak gerek. Örneğin K0 için {7,15,31,31,31,31,31,31} tanımlaması yapılmalıdır.

Yukarıda gördüğünüz ekran görüntüsü LCD KarakterMatik – DC uygulaması ile alınmıştır. Benzer özellikte başka bir uygulama ile de alabilirsiniz.

Sırada oluşturulan özel karakterleri LCD nin RAM’ine yüklemek var. Bunun için kullandığınız dilin LCD kullanım ile ilgili kütüphanesi yada özel komutu varsa kullanmanız gerekecek.

Oluşturduğumuz karaktercikleri bir araya getirerek istediğimiz karakterleri oluşturabiliriz. Bu işlemi aşağıdaki yordam sayesinde yapabiliriz.

Artık gerekli tanımlamalar ve karakter oluşturma alt programı şekillendiğine göre demo uygulamamızı derleyip deneme yapabiliriz.

Kodumuzu çalıştırınca aşağıdaki gibi bir demo programı çalışacaktır.

Uygulama videosu

Demo uygulamasının dosyalarını buradan indirebilirsiniz.

16×2 Karakter LCD Büyük Font uygulaması

Bu Uygulamada Neler Öğrenebiliriz ?

  • Jalv2 dilinin temel kullanımı
  • Jalv2 dilinde 16×2 alfanumerik LCD kullanımı
  • Jalv2 dilinde PIC16F628A kullanımı ve sigorta ayarları
  • Jalv2 dilinde LCD için özel karakter tanımlanması
  • Jalv2 dilinde LCD’de büyük font kullanımı

Başka bir yazıda görüşmek üzere,

Sercan TEK

BİR YORUM YAZIN

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

ZİYARETÇİ YORUMLARI - 3 YORUM
  1. Turan dedi ki:

    Sercan bey .ben teybi direk kontaga baglayabilirmiyim.nasil bi yol izlemem lazim

    1. Sercan TEK dedi ki:

      kontak ile teyp arasına bir adet röle koymalısınız. kontak röleyi etkin yapacak. rölede teybi.

      Ama yeni teyplerde birde kontak kablosu bulunuyor. Eğer kontak kablosu varsa direkt kontağa kablosuna bağlayabilirsiniz.

      1. Turan dedi ki:

        Tesk ederim

Yayımlanan tüm yazılar Sercan TEK tarafından yazılmaktadır. İzinsiz kullanımı yasaktır.