18F2525 LCD SORUNU

Başlatan zeus48, 30 Temmuz 2013, 18:09:02

zeus48

Mrb arkadaşlar. 18F2525  aşagıdaki tanımlamaları yaptım birtürlü çalıştıramadım.Yardımcı olurmusunuz.

DEFINE LCD_DREG     PORTA
DEFINE LCD_DBIT     0     
DEFINE LCD_EREG     PORTA
DEFINE LCD_EBIT     5     
DEFINE LCD_RSREG    PORTA
DEFINE LCD_RSBIT    4     
DEFINE LCD_BITS     4     
DEFINE LCD_LINES    2

A4------RS  ye bağlı
A5------E    "
A3------D7  "
A2------D6  "
A1------D5  "
A0------D4  "

ekranın RW  bacağı şaseye bağlı


zeus48


haberlesme

şema ve dosyaları koysaydın daha rahat bakma imkanımız olurdu sorun nedir ?

est32

analog dijital ayarları olsun diğer tanımlamaları yaptın mı?
varsa analog komparatörleri kapattın mı?
lcd bağladığın bacakları çıkış olarak ayarladın mı?
çıkış olarak ayarladığın bacakların hepsi çıkış olabiliyor mu?
...
O tanımlamaları buraya koy ki neden çalışmadığını birimiz yorumlayıp yazalım. yoksa lcd ye yazacağın 2 satır yazıyı kimse çalacak değil, sadece tanımlamalar yeterli.

zeus48

Ok üstad ayarlar bunlar

DEFINE OSC 4
ADCON1=7
INTCON.7=0
INTCON2=7
CMCON = 7

TRISA=%00000000
TRISB=%11111110
TRISC=%00000000



PORTA=0
PORTB=0
PORTC=0



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;LCD TANIMLAMALARI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


DEFINE LCD_DREG     PORTA
DEFINE LCD_DBIT     0     
DEFINE LCD_EREG     PORTA
DEFINE LCD_EBIT     5     
DEFINE LCD_RSREG    PORTA
DEFINE LCD_RSBIT    4     
DEFINE LCD_BITS     4     
DEFINE LCD_LINES    2     

zeus48

A4  portuna 10 k ile +5 v v erdim  unutmadan yazayım

rexo

Anlamakta zorlanıyorum ben gerçekten, eğer yapılan bir işte sorun var ise neden Şema+Kart çizimi+Programı  komple koymazlar eğer bunları paket halinde koysalar çözüm çok kıssa ve temiz bir şekilde halledilecek kanaatindeyim.

zeus48

ArkDEFINE OSC 4
ADCON1=7
INTCON.7=0
INTCON2=7
CMCON = 7

TRISA=%00000000
TRISB=%11111110
TRISC=%00000000



PORTA=0
PORTB=0
PORTC=0



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;LCD TANIMLAMALARI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


DEFINE LCD_DREG     PORTA
DEFINE LCD_DBIT     0     
DEFINE LCD_EREG     PORTA
DEFINE LCD_EBIT     5     
DEFINE LCD_RSREG    PORTA
DEFINE LCD_RSBIT    4     
DEFINE LCD_BITS     4     
DEFINE LCD_LINES    2     
adaşlar 18f2525  lcd çalıştıramıyorum şema ekte tanımlamalarımda  bunlar

zeus48

mcrl  10 k ile +5v verildi

zeus48

Arkadaşlar bu konuda  fikri olan yokmu ???

Hattuşa

s.a.
arkadaşım öncelikle işlemciyi takmadan önce LCD sağlamlık testi yaptın mı? yani;
16x2 lcd için işlemci takılmadan devreye enerji verdiğinde lcd nin 1. satırında 16 tam kare görmen lazım, aynı şekilde 16x4 lcd ise 1. ve 3. sırada 16 şar kare görmelisin, yoksa senin işlemciyi takıp çalışıp çalışmadığını bilemezsin. ayrıca lcd nin 3. pinide contras pinidir. bu pine 5-10 veya 20k gibi trimpotun orta ucunu bağlayıp kenar ucların birisini GND ye diğerini +5v a ilişkilendirip LCD karekterlerinin contras işlemini yapmalısın.
ama sonuç olarak dediğim gibi sen kartına işlemci takmadan enerji ver ve bahsedilen kareleri gör, o karakterleri görüyorsan o zaman yazılımdaki config ayarlarına yoğunlaşabilirsin.

dediklerimizi yap ve sonucu bizimle paylaşırsan memnun oluruz

zeus48

Üstad  daha devreye geçemedim similasyonda çalıştıramadım. Birde şunu sormak istiyorum     
18 F2525  pın  a portu 2x16  lcd ye çalıştırmaya uygunmu ?

Hattuşa

uygun elbette ama ben proton biliyorum ve 18f2525 dediğinize uygun sadece PBP da config ayarları nasıl olur bilmiyorum

zeus48

Arkadaşlar yukarıdaki yazdıklarımı yok sayın.  18F2525  A portunda lcd çalışsın yeter bana
kodlar bunlar   şemada ekte.   Yardımlarınızı bekliyorum

'****************************************************************
DEFINE OSC 4
ADCON1=7
INTCON.7=0
INTCON2=7

TRISA=%00000000
TRISB=%00000000
TRISC=%00000000
PORTA=0
PORTB=0
PORTC=0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;LCD TANIMLAMALARI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DEFINE LCD_DREG     PORTA
DEFINE LCD_DBIT     0   
DEFINE LCD_EREG     PORTA
DEFINE LCD_EBIT     5     
DEFINE LCD_RSREG    PORTA
DEFINE LCD_RSBIT    4     
DEFINE LCD_BITS     4     
DEFINE LCD_LINES    2     
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

BASLA:

LCDOUT $FE,$80,"     MERHABA    "
LCDOUT $FE,$C0,"      MEHMET    "
PAUSE 1000

GOTO BASLA
END

est32

LCD bağlantıları değiştirilemez mi?
Çünkü ilk örnekte RTC li bir devrenin malzemeleri görünüyor, anladığım kadarı ile daha önceden yapılmış bir devrenin yazılımını yeniden yazacaksın. Peki pcb hazır mı yoksa yazılıma göre yeniden mi tasarlanacak?

Powered by EzPortal