1000 kişiden bir kişi için ! devam.... 320volt blog

Elektronik Devreler Projeler » Microchip PIC devreleri bilgiler, Yazar Projeleri Makaleler Elektronik Genel »

Protonda glcd’ye giriş grafik lcd uygulamaları

Proton glcd grafik lcd 2

Proton glcd’ ye fontlu yazı yazdırma

GLCD’lerin diğer LCD’lere en büyük avantajı istenilen resim veya yazının görsel olarak gösterilmesidir. 2.Projede GLCD ile fontlu yazı uygulaması yapılacaktır. Bu uygulama için Font generator programı kullanılacaktır. İstenirse proton programı içindeki font dosyalarıda kullanılabilinir. Biz bu uygulamada kendi font dosyamızı istediğimiz gibi oluşturacağız ve istediğimiz büyüklükte yazıları yazdıracağız.

FONT GENARATOR Programının kullanımı

Program 3 dosyadan oluşmaktadır font.exe ,fontconverter.cfg , TABCLT32.OCX Font programı Bilgisayarda yüklü olduğu takdirde açılmaz ise TABCLT32.OCX Dosyasını Windows klasörü içine atmanız gerekecektir.
Programı açıp kendimize boş bir txt uzantılı bir dosya oluşturalım örneğin glcd.txt

proton font converter

Sonra font kısmından yazacağımız yazının tipi ve boyutu incelik ve kalınlık ayarı yapılması gerekir.Ayarlar yapıldıktan sonra Tamam sekmesi seçilir.

proton font converter 2

Sonra file Destination Directory sekmesi seçilir ve hedef dosya( yani font oluşturacağımız) dosya seçilir. Dosya seçildikten sonra Convert Font sekmesine basılır ve font dosyası oluşur. Bu program ile sadece GLCD ekranında fontlu yazılar ve fontlu simgeler yazılabilinir.Bu program ile GLCD ekranında resim gösterilemez.

GLCD Proje2 Devre şeması;

glcd proje 2 isis sema

Devrede şemada ufak bir değişiklik yapılmıştır data portları PORTD’ye atanmıştır.

PROTON KODU;

Device = 16F877
Config XT_OSC,WDT_OFF,PWRTE_ON,BODEN_ON,LVP_OFF,DEBUG_OFF,CP_ALL
XTAL = 4
ALL_DIGITAL= TRUE           'ADC PORTLARININ TAMAMI DİJİTAL GİRİŞ VEYA ÇIKIŞ
LCD_DTPORT = PORTD        'GLCD DATA PORTLARI PORTD'YE BAĞLI
LCD_RSPIN = PORTC.5        'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1        'GLCD ENABLE 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
GLCD_EXTERNAL_PRINT = PPRINT
Cls
DelayMS 500
BASLA:
Print Font ArialK____12
Print At 3,20,"AYKUT 54"
DelayMS 2000

Print Font ArialK____12
Print At 20,0,"320VOLT.COM"
DelayMS 2000

Print Font Arial____8
Print At 35,0,"glcd2 karakter basma"
DelayMS 2000

Print Font ArialK____12
Print At 50,0,"16F877 + GLCD : )"
DelayMS 2000
End
Include "Arialk12.txt"
Include "ARIAL8.txt"

Proton kodunda GLCD yazının hangi şekilde olmasını font genarator programı ile belirleyebiliriz .GLCD Ekranında yazı boyotunu belirleyen font dosyaları

Include "Arialk12.txt" 'GLCD Ekranına 12font büyüklüğü
Include "ARIAL8.txt"  'GLCD Ekranına 8font büyüklüğünde yazı yazar.

Devrenin çalışma görüntüsü

proton font grafik lcd

Şimdide faklı bir yazı fontu kullanalım Proton kodu;

Device = 16F877
Config XT_OSC,WDT_OFF,PWRTE_ON,BODEN_ON,LVP_OFF,DEBUG_OFF,CP_ALL
XTAL = 4
ALL_DIGITAL= TRUE         'ADC PORTLARININ TAMAMI DİJİTAL GİRİŞ VEYA ÇIKIŞ
LCD_DTPORT = PORTD      'GLCD DATA PORTLARI PORTB'YE BAĞLI
LCD_RSPIN = PORTC.5       'GLCD RS PİNİ PORTC.5 BAĞLI
LCD_ENPIN = PORTC.1      'GLCD ENABLE 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
GLCD_EXTERNAL_PRINT = PPRINT
Cls
DelayMS 500
BASLA:
Print Font  Ravie_BI_14o25
Print At 0,20,"WWW."
DelayMS 2000

Print Font  Ravie_BI_14o25
Print At 20,0,"320VOLT"
DelayMS 2000

Print Font  Ravie_BI_14o25
Print At 40,30,". COM"
DelayMS 2000
End
Include "RES_FILE.txt"

Devrenin çalışma görüntüsü

grafik lcd 320volt.com

Proje dosyaları: proton-glcd-proje-2.zip

YAZININ DİĞER SAYFALARI: 1 2

Yazar: Aykut

Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 13 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız;

Elektronik

 
  1. yasar says:

    Aykut hocam bu uygulamayı denedim ama bir türlü istenilen sonuca ulaşamadım glcd de tek satırda bütün yazılar çıkıyor bunun nedeni ne olabilir acaba. birde ekranın sağ bölümü kullanılıyor bir tek. bu arada winstar wg12864a kullandım ama bağlantılarını o madele göre yaptım.
    teşekkürler..

Yorum Sayfaları

Yorum yapın

Doğrulama: (kutuyu işaretleyiniz)

  • Lütfen Türkçe imla kurallarına dikkat etmeye özen gösteriniz.
  • Yorumunuz yönetici tarafından kontrol edilmeden yayımlanmaz.
  • Paylaşılan devrelerin malzeme listesini istemeyiniz. Olsa zaten paylaşılırdı şema üzerinden listeyi çıkartabilirsiniz
  • Gavatar sitesine avatarınızı yükleyebilirsiniz.