pic 16f628a ekrana yazdırma sorunu(harici 4 mhz kristal ile)

zorba87

Üye
Katılım
9 Haz 2007
Mesajlar
2
Puanları
1
Yaş
39
pic işinde yeniyim internetten temel bi lcd devresi buldum 16f628 ile yapılmış devreyi areste çizip baskısını yaptım ve encoder içinde bağlantılar koydum, adamın hexini atınca çalışıyor devre sıkıntısız ben kendim pic basicde bir program yazıp hexe çevirip atınca sıkıntı oluyor, anlık kareler görünüp gidiyor ekranda,nette araştırdım ben harici kristal taktığım için config ayarlamam gerekiyormuş, ama bir türlü yapamıyorum programlayıcıdanda oluyormuş bu iş anladığım kadarıyla ama ben orjinal pic kit 2 almıştım birisinin tavsiyesiyle, ondada configin nasıl yapıldığını bulamadım, kendi kodlarımla daha ekrana yazı yazdıramadım, ekranı bağladığım bitleri defalarca kontrol ettim ama sonuç yok
kodlar şu



TRISA=%00000011 'A portu 0 ve 1 bitleri dışında çıkış olarak ayarlandı.
TRISB=0 'B portu çıkış olarak ayarlandı.


define osc 4
DEFINE LCD_DREG PORTB 'LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT 0 'LCD data bacakları 0. bitten başlıyor
DEFINE LCD_EREG PORTA 'LCD Enable Bacağı PortA da bağlı
DEFINE LCD_EBIT 3 'LCD Enable Bacağı 3. bite bağlı
DEFINE LCD_RSREG PORTA 'LCD RS Bacağı PortA da bağlı
DEFINE LCD_RSBIT 2 'LCD RS bacağı 2. Bite bağlı
DEFINE LCD_BITS 4 'LCD 4 bit olarak bağlı
DEFINE LCD_LINES 2 'LCD 2 sıra olarak çalışıyor.





PAUSE 200 'LCD nin kullanıma hazır hale gelebilmesi için gerekli süre
LCDOUT $FE,1 ' Ekran silindi
LCDOUT $FE,2, "DENEME"


end


bu kodlara en başa
@ __config _XT_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF
satırını ekledim sonunda fakat yine olmadı sorunum ne olabilir

örnek alıp çizdiğim devre bu

wLpvdG.jpg
 
son olarak yazdığın config leri bilmem ama
cmcon = 7

yi ekle porta yı dijital yapar ek olarak devre yi göremediğim için rs pinine prta.2 ye pull up direnç ekle
 
son olarak yazdığın config leri bilmem ama
cmcon = 7

yi ekle porta yı dijital yapar ek olarak devre yi göremediğim için rs pinine prta.2 ye pull up direnç ekle

çok teşekkürler dediğiniz komutla düzeldi, şimdi enkoderi okutmak kaldı bir tek inşallah
 

Forum istatistikleri

Konular
127,959
Mesajlar
913,912
Kullanıcılar
449,606
Son üye
rasit.

Yeni konular

Geri
Üst