LCD ve PİC ... Bir Türlü Başaramadım.

ricetyx

Üye
Katılım
14 May 2009
Mesajlar
142
Puanları
1
Yaş
37
Arkadaşlar Merhaba.

Sırf bunun için hırs yaptım ve kursa yazılma kararı verdim. deli olmamak elde değil.

orta seyive projeler geliştiriyorum. ama ne hikmetse şu lcd projelerine giriş yapamadım.

Arkadaşlar 3 tane LCD Ekran aldım. çeşitli devreler kurdum. sadece merhaba bile yazamadım. ne yapmalıyım bakın aldıgım lcd şeması link aşağıdadır.

nolur hangi dilde olursa olsun bi hex ve devre şeması verin bana. yada herhangi kodu verin derliyim ben.

lütfen yardım.potansiyometre ayarı bile yapmama izin vermiyor çünkü kareler bile çıkmıyor.

WH1602C-Karakter-WINSTAR Display Co., Ltd.
 
yazdığın kodları koyarsan yardımcı olabiliriz.biz yazdıktan sonra ne anlamı var maksat senin öğrenmen...
 
Sayın ömereliusuk : Gönderdiğin dosya için çok teşekkür ederim. internette dolaşan şema ve kodlardan tamamen başka bir kodlama ve şeman var. inşallah bu çalışacak. bugün bunu deneyip, akşam sonucu ileticem.

Sayın secretagent : Çok haklısınınz kodları buraya yapıştırmam gerekiyordu. Buyurun benim çalıştıramadığım kod aşağıdadır.



DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RWREG PORTB
DEFINE LCD_RWBIT 2
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
TRISA=0
TRISB=0
LOW PORTB.2
PAUSE 200
LCDOUT $FE,1
LCDOUT "SAHIN KOCALAR"
LCDOUT $FE,$C0,"DENEME"
End
 
devre proteusta çalışıyormu ? eğer çalışıyor ve gerçekte çalıştıramıyorsan configirasyon ayarlarını yapmalısın...ayrıca kullandığın pic modelinide yazarsan ona göre tüm pinleri digital yapman için gereken kodu söyleyebilirim...
 
evet devrem proteusta çalışıyor. tam istediğim gibi. Şuan elimde PIC 16F84A, PIC 16F877A, PIC 16F628A var.

PIC 16F84A kullanabiliriz. bu fuse ayarları falan var . sanırım ondan bahsediyorsunuz .ben onları bilmiyorum. yanıtınızı bekliyorum.
 
birde bu kodu denermisin



Kod:
@ device pic16f84a
@ device pic16f84a,wdt_on
@ device pic16f84a,pwrt_on
@ device pic16f84a,XT_OSC




DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RWREG PORTB
DEFINE LCD_RWBIT 2
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1 
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
option_reg=128
intcon=0




TRISA=0
TRISB=0
LOW PORTB.2
PAUSE 200
LCDOUT $FE,1


basla: 
LCDOUT "SAHIN KOCALAR"
LCDOUT $FE,$C0,"DENEME" 
goto basla
End
 
ayrıca picin 4 nolu bacağını 10k direnç ile +5V a çekmelisin...
 
birde bu kodu denermisin



Kod:
@ device pic16f84a
@ device pic16f84a,wdt_on
@ device pic16f84a,pwrt_on
@ device pic16f84a,XT_OSC




DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RWREG PORTB
DEFINE LCD_RWBIT 2
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1 
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
option_reg=128
intcon=0




TRISA=0
TRISB=0
LOW PORTB.2
PAUSE 200
LCDOUT $FE,1


basla: 
LCDOUT "SAHIN KOCALAR"
LCDOUT $FE,$C0,"DENEME" 
goto basla
End


TAMAM bu akşam eve gidince deneyeğim. sonucu bildireceğim size. çok teşekkür ederim şimdiden
 
RB4 pini mi ? RA4 pini mi ?

bir de osilatör devresi olarak , 4 mhz ve 2 adet 22pf yapacağım doğrumu ?
 
RA4 pini yani MCLR pini, ewet 4mhz ve 2 adet 22pf baglamalısınız...
 

Forum istatistikleri

Konular
127,967
Mesajlar
913,970
Kullanıcılar
449,613
Son üye
Liderpano

Yeni konular

Geri
Üst