16f917 ile statik LCD sürme

Başlatan ruzgar78, 13 Ocak 2016, 10:26:15

ruzgar78

iyi günler herkeze

@  __CONFIG _FCMEN_ON & _IESO_ON & _CP_OFF & _WDT_OFF & _BOD_OFF & _MCLRE_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT
OPTION_REG.7=1    'Dahili pull-up lar iptal edildi
ADCON1=7 ' 'ADC GİRİŞLERİ DİGİTAL

PAUSE 1000

LCDPS = %00110001 'Selecting the frame prescale

LCDSE0.0 = 1 'Segment pins
LCDSE0.1 = 1
LCDSE0.2 = 1
LCDSE0.3 = 1
LCDSE0.6 = 1
LCDSE1.3 = 1
LCDSE2.0 = 1
LCDSE2.5 = 1
LCDSE2.6 = 1
LCDSE2.7 = 1


LCDCON = %01000011 'Multiplex,bias,timing, sleep



PIR2.4 = 0 'clearing LCD interrupt flag

LCDCON = %01010011 'enabling bias voltage pins
LCDCON = %11010011 'enabling the LCD modul
PAUSE 1000 'wait for LCD start up
PortA=0
TrisA=%00000000
PortB=0
TrisB=%00000000
PORTD=0
TRISD=%00000000
PORTC=0
TRISC=%00000000
PortE=0
TrisE=%00000000

basla:
LCDDATA0 = %01001000 'initial LCD values "1234"
LCDDATA1 = %00001000
LCDDATA2 = %10100000
LCDDATA3 = %00000000
LCDDATA4 = %00001000
LCDDATA5 = %11100000
LCDDATA6 = %00001100
LCDDATA7 = %00000000
LCDDATA8 = %10100000
LCDDATA9 = %01001000
LCDDATA10 = %00000000
LCDDATA11 = %00000000
goto basla


LCD modeli VIM-332-DP
yukardaki kodu yazarak  ekranda  1-2-3-4 rakamlarını statik lcd de görmeye çalışıyorum ayrıca mantığınıda kavramaya çalışıyorum
kaynakda bulamadım bununla ilgili basic de

Ete hocamızın bu konuyla ilgili bi dersi var mı acaba arkadaşlar



ete

Bu konuda ders notum yok maalesef. LCD çok standart bir LCD değil. O nedenle çok fazla kişiyi ilgilendirmiyor.
Öncelikle Data Sheet'i bulup iyice okumak ve nasıl kontrol edildiğini oradan öğrenmek gerekir. Sonra gerisi kolaydır.
Sen bir Data Sheet bulabildinmi?

ete

~ENES~

Rüzgar78...
Bu displayi turkiyede bulabilecegimiz biyer var mi ? Bu ve bunun isikli modelinden lazim bana da yarrimci olabilirseniz memnun olurum
ALLAH'a teslim olmuş bir insan ! Ne sultan tanir , ne sadrazam !

ruzgar78

evet hocam datasheet var ama sadece bağlantı pinlerini yazıyor bir çok üründe de var bu tip lcd diler.
isis de bitane var ( VIM-332-DP )
bendeki datasheet ekte

ruzgar78

Türkiye de değildi çinceki üreticisini biliyorum
model numarası varsa türkiyeden de yardımcı olmaya çalışırım

ruzgar78

ete hocam anladığım kadarıyla bu statik lcd yi normal seven segment gibi sürüyoruz.
decimal sayıları nasıl sürebilirim orda takıldım.
isis ekindeki lcd dide bir deneme yaptım sanırım dataları yanlış gönderdim.

programı bu şekilde deneme amaçlı yaptım. Ama tam anlamıyla çözemedim
(LCDCON = %01000011   'Multiplex,bias,timing, sleep) bu tanımlamaları da aynı şekilde çözemedim
ekteki dosyasını açıp görebilirsiniz hocam


program bu şekilde denedim
@  __CONFIG _FCMEN_ON & _IESO_ON & _CP_OFF & _WDT_OFF & _BOD_OFF & _MCLRE_ON & _PWRTE_ON & _INTRC_OSC_NOCLKOUT
OPTION_REG.7=1    'Dahili pull-up lar iptal edildi
ADCON1=7 ' 'ADC GİRİŞLERİ DİGİTAL

PAUSE 1000

LCDPS = %00110001   'Selecting the frame prescale

LCDSE0.0 = 1 'Segment pins
LCDSE0.1 = 1
LCDSE0.2 = 1
LCDSE0.3 = 1
LCDSE0.6 = 1
LCDSE1.3 = 1
LCDSE2.0 = 1
LCDSE2.5 = 1
LCDSE2.6 = 1
LCDSE2.7 = 1


LCDCON = %01000011   'Multiplex,bias,timing, sleep



PIR2.4 = 0   'clearing LCD interrupt flag

LCDCON = %01010011   'enabling bias voltage pins
LCDCON = %11010011   'enabling the LCD modul
PAUSE 1000 'wait for LCD start up
PortA=0
TrisA=%00000000
PortB=0
TrisB=%00000000
PORTD=0
TRISD=%00000000
PORTC=0
TRISC=%00000000
PortE=0
TrisE=%00000000

basla:
LCDDATA0 = %01001000   'initial LCD values "1234"
LCDDATA1 = %00001000
LCDDATA2 = %10100000
LCDDATA3 = %00000000
LCDDATA4 = %00001000
LCDDATA5 = %11100000
LCDDATA6 = %00001100
LCDDATA7 = %00000000
LCDDATA8 = %10100000
LCDDATA9 = %01001000
LCDDATA10 = %00000000
LCDDATA11 = %00000000
goto basla

Maxim

#6
bu tip lcd leri frekans ile sürebilirsiniz benim bildiğim
atıyorum mesela 100hz

diyelim portC.0 bilmem ne segmentine bağlı olsun
portC.0 çıkışında 100 herz olacak

basit olarak high portC.0 dersen o bölge koyu olmaz yani.

bu tip lcd çeşitlerinede benim bildiğim segment lcd deniyor.

yanuma

#7
PDF içinde bu çıktı yazı yok sadece resim var  bacakların baglantısı

onurinci

böyle bir teknik ile sürmüş yazar..

ruzgar78

ÖRNEK KODLAR LA DENEMEYE ÇALIŞIYORUM

Powered by EzPortal