3 pin 128x64 LCD

Başlatan CaFFeiNe, 18 Mart 2012, 12:41:56

CaFFeiNe

Merhaba

Aşağıda CCS C ile 3 pin grafik lcd kontrolü için yaptığım dosyaları bulabilirsiniz, içerisinde CCS' nin orjinal 128x64 sürücüsünün 74HC595 shift registerler ile çalışacak şekilde düzenlenmiş hali vardır ve orjinal sürücüdeki FAST_LCD metodu kullanılmaktadır böylece hızlı olması sağlanmış fakat işlemci ram hafızasından (128x64)/8=1KB kullanmaktadır

pin sıkıntısı çeken arkadaşların işine yarayabilir.

Not: simülasyondaki U4, U5 not kapıları proteus taki model ile kodun çalışması için konmuştur gerçek uygulamada gerek yoktur





Tüm dosyalar:
http://s2.dosya.tc/server10/NyaHSK/3wirelcd.zip.html

Mucit23

Elinize Sağlık Güzel bir örnek olmuş

Murat Mert

S.A.
Sn. Arkadaşım ellerine sağlık. Teşekkürler.
mert07

Kabil ATICI

Az pic bacaklı entegrelerde iyi bir çözüm. Ama iletişim hızı açısından ve kod karışıklığı açısında dezavantaj oluşturabilir.GLCD RW bacağı kullanımı ile GLCD meşguliyet kontrolu verimli şekilde çalışması sağlanabilir.
ambar7

necati

#4
Hocam çok güzel olmuş sağ olun.

3 pin 4094 ile yaptığım 2x16 LCD nin kablo ile uzatıldığında
çevre gürültüsünden etkilenmedigini izledim.

3 pin 4094 ile yaptığım 4x20 LCD
www.4shared.com/rar/DhgKq8EX/4094_Serial_LCD.html
skype  necatichina

Murat Mert

Alıntı yapılan: necati - 18 Mart 2012, 17:26:20
Hocam çok güzel olmuş sağ olun.

3 pin 4094 ile yaptığım 2x16 LCD nin kablo ile uzatıldığında
çevre gürültüsünden etkilenmedigini izledim.

3 pin 4094 ile yaptığım 4x20 LCD
www.4shared.com/rar/DhgKq8EX/4094_Serial_LCD.html

ccs c nin sitesinden indirip 2*16 olanı bende 4*20 lcd ye çevirmiştim. Güzel prog seninde eline sağlık arkadaş.
mert07

CaFFeiNe

Alıntı yapılan: ambar7 - 18 Mart 2012, 15:57:45
Az pic bacaklı entegrelerde iyi bir çözüm. Ama iletişim hızı açısından ve kod karışıklığı açısında dezavantaj oluşturabilir.GLCD RW bacağı kullanımı ile GLCD meşguliyet kontrolu verimli şekilde çalışması sağlanabilir.

bazen çok bacaklı piclerdede gerekebiliyor, mesela 32IO olan bir picte standart olarak GLCD kullanımında 13-14pin gidebiliyor ve bazen pic portlarını arttırmak için port çoğullama uygun olmayabiliyor mesela portların dış dünyayla direk iletişimde olmasını isteyebiliyorsunuz (interrupt, pwm gibi sebeplerle) bu gibi durumlarda işe yarayabilir

Murat Mert

Alıntı yapılan: CaFFeiNe - 18 Mart 2012, 17:36:18
bazen çok bacaklı piclerdede gerekebiliyor, mesela 32IO olan bir picte standart olarak GLCD kullanımında 13-14pin gidebiliyor ve bazen pic portlarını arttırmak için port çoğullama uygun olmayabiliyor mesela portların dış dünyayla direk iletişimde olmasını isteyebiliyorsunuz (interrupt, pwm gibi sebeplerle) bu gibi durumlarda işe yarayabilir

evet çıkışları çoğullamak zorunda kalıyorduk aynı şey oldu en azından donanımsal pinler boşta kalmış olur. ;)
mert07

mustafa_cmbz

aynı şeyi protonda nasıl yaparız acaba?

tmhzkhzhz

iyi aksamlar

proton basicde ve pic basic de olursa guzel olur
hazir bulamadim fakat arkadasin yazdigi programi indirip bir inceleyim belki anlayabilirsem proton basic e  ceviririm
eger acil bir proje icin lazimsa mikro basic de hazir kutuphanesi var siz sadece lcd ye yazar gibi normal komut yaziyorsunuz
komutlar cok benzer kullanimi kolay
eger programi yazan arkadasin vakti olursa proton basicde yazmamiza yardimci olmasi acisindan programin mantigi ile ilgili aciklayici bilgi yazabilirmi 128*64 lcd deki  samsung ks 0108 lcd konrol entegresinin pdf ini inceledim fakat ingilizcem zayif oldugu icin pek bir sey anlayamadim

CaFFeiNe

AGM1264F.c
GRAPH.c

dosyaları içindeki fonksiyonları basic te oluşturabilirseniz olur ama bunu yapabilmek içinde c dilini bilmeniz gerek, böylece fonksiyonları çözümleyip aynı işi yapacak basic kodlarını oluşturabilirsiniz

bende bu dosyaları oluştururken oturup sıfırdan yazmadım mevcut kütüphaneleri seri çalışacak şekilde modifiye ettim sadece

coderun

3 pin 128x64 LCD dosyasını tekrar yüklermisiniz.


coderun

Teşekkur etmeyi atlamıyalım. Tekrardan sağol  ;)