Proton'da GLCD'ye Giriş - Bilgi ve Uygulama
Bilgi ve Uygulama
CCS C Uygulamaları
Dijital Elektronik Eğitimi
DVD Radyo Set
Endüstriyel Elektronik Eğitimi
Pic Asm Eğitimi
Pic Asm Uygulamaları
Pic Basic Eğitimi
Temel Elektronik Eğitimi
Ana Sayfa > Uygulamalar > Pic Basic Uygulamaları
Proton'da GLCD'ye Giriş
Yazar: Aykut Yılmaz
Bu yazı ve diğer yazılarda GLCD uygulamaları ve PIC MCU ile yapılmış projelerden bahsedilecektir. Kullanılan programlama dili Proton Basic ve kullanılan şematik programı Proteus 7.4 sp3 olacaktır. Kullanılan MCU 16F877 olacaktır.
Bu uygulamada kullandığımız GLCD KS0108 çipli Winstar WG128*64B Beyaz ışıklı arkadan aydınlatmalı GLCD’dir.
WG128*64 geniş grafik 128 sütün 64 satır GLCD’dir. Protonda GLCD yazı yazdırmak için kullanılan komut PRINT AT komutudur.Önce GLCD uygulamamız için gerekli olan şemayı verelim.
Komutun Kullanımı ; PRINT AT YPOS,XPOS
128*64 GLCD 128 Sütün 64 Satırdan oluşmaktadır. Her bir satırda 21 karakter yazılabilinir. GLCD de Dikeyde 64 satır Yatayda 128 sütün bulunmaktadır. GLCD Toplamda 128*64=8192 pixel vardır. GLCD’nin sol üstteki 1.satır ve 1.sütün dan GLCD uygulamaları yazalım. İlk önce programımızı verelim.
Device = 16F877A 'MCU 16F877A
XTAL = 4 'KRİSTAL 4MHZ
LCD_DTPORT = PORTB 'GLCD DATA PORTLARI PORTB'YE BAĞLI
LCD_RSPIN = PORTC.5 'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1 'GLCD E PİNİ PORTC.1 BAĞLI
LCD_RWPIN = PORTC.4 'GLCD RW PİNİ PORTC.4 BAĞLI
LCD_CS1PIN = PORTC.2 'GLCD CS1 PİNİ PORTC.2 BAĞLI
LCD_CS2PIN = PORTC.3 'GLCD CS2 PİNİ PORTC.3 BAĞLI
LCD_TYPE = GRAPHIC 'GLCD TİPİ GRAFİK KS0108 128*64B WİNSTAR
INTERNAL_FONT = On
FONT_ADDR = 0
Cls 'GLCD EKRANINI TEMİZLE
Print At 0,0,"GLCD UYGULAMALARI 1 "
Yukardaki Proton koduna göre glcd istediğimiz portlara bağlayarak çalıştırabiliriz. Eğer proton klasörü içindeki C:Program FilesProtonInc klasör içindeki hazır dosyayı kullanmak istersek program başına PROTON _G4.INT Dosyasını program başına dahil etmemiz gerekir. Mutlaka program sonuna glcd de kullanacağımız font dosyasını da mutlaka program içersinde en sona dahil etmemiz gerekecektir. Şimdide GLCD bütün satır ve sütunlara yazı yazdıralım.
ALL_DIGITAL= TRUE 'ADC PORTLARININ TAMAMI DİJİTAL GİRİŞ VEYA ÇIKIŞ
LCD_ENPIN = PORTC.1 'GLCD ENABLE PİNİ PORTC.1 BAĞLI
Print At 0,4,"www.320VOLT.com"
Print At 1,1,"ELEKTRONIK VE BIRAZ"
Print At 2,3,"DAHA FAZLASI"
Print At 3,4,"128*64 GLCD 1 "
Print At 4,5,"UYGULAMASI"
Print At 5,5,"168 KARAKTER"
Print At 6,5,"AYKUT YILMAZ"
Print At 7,4,"www.320VOLT.com"
Proteus 7.4 sp3 GLCD çalışma devresi
Devrenin pratikteki çalışma görüntüsü
Uygulamada karşılaşabilinecek bazı sorunlar ;
Devreyi bir borda kurup devreyi farklı uygulamalarda isterseniz mutlaka bağlantıları kontrol edin. GLCD uygulamasında ADC işlemi yaptırılmayacaksa ALL_DIGITAL= TRUE Mutlaka yazılmalıdır.Bu komut yazılmadığı taktirde GLCD ekranında hiçbir görüntü olmayacaktır. GLCD 18 nolu pini VEE(VOUT) pini -5V çıkaran pindir. Bu pine dışardan gerilim kesinlikle vermeyin eğer dışardan enerji verildiği taktirde GLCD kontrast entegresi olan ICL7660 ve Buna bağlı smd 4.7uF 16V kondansatör patlayabilir.
GLCD uygulama videosu.
Bu yazıya ait kaynak dosyaları indirmek için tıklayınız.
GLCD 2 fontlu yazı uygulamasında görüşmek dileğiyle.
Etiketler:	Pic	Basic	Glcd	Proton	Pic Basic
semih - 14.06.2012
Hocam cidden Proton la ilgilenen arkadaşlar için faydalı bi kaynak olmuş...
murat - 17.08.2013
merhabalar ben dosyayı indirdim ve devreyi kurdum fakat ekranda sizdeki gibi bir yazılar çıkmadı hocam. nedeni nedir acaba ?
Tüm alanları doldurmak zorunludur. Yorumunuz kontrol edilince yayınlanacaktır. E-posta adresi yayınlanmaz.
1- Yeni bir site
2- Güncel bir site
UYARI! Sitemiz bilgilendirme amaçlı olup yazı gönderen kişilerin görüşlerini yansıtır. Sitemizde bulunan bilgiler, dökümanlar eğitim amaçlıdır. Bilgilerin uygulanması ne emir ne de tavsiye edilmiş değildir. Uygulamalardan oluşabilecek zarar ve hasarlar tamamen uygulayıcıya aittir, sitemiz ve yazarlar sorumlu değildir.
Kaynak ve yazar belirtilmek şartıyla alıntı yapılabilir. İçeriği forumlarda ya da kendi sitenizde kullanırken, alıntının en altında konunun orijinaline link vermeyi unutmayınız.
Ana Sayfa | Hakkımızda | Sorumsuzluk | İletişim