LCD ile port bağlantı sorunu

Başlatan FUNKY, 13 Şubat 2011, 23:20:09

FUNKY

merhabalar  bu kod isiste çalışmıyor. 2x16 lcd yi  aynı porta mı bağlamak gerekiyor?

Declare    LCD_Type ALPHA   
Declare   LCD_DTPin      PORTA.2
Declare   LCD_RSPin      PORTA.1
Declare   LCD_ENPin      PORTE.0
Declare LCD_Lines  2
Declare LCD_Interface = 4

bu şekilde bir bağlantı olabilirmi ? hata isis temi   bağlantıda mı?

[IMG]http://dc227.4shared.com/img/-JIz2QpM/0.8035995792543748/Pano-1.jpg[/img]

rf

#1
Pull-up yapılması gereken RA4 değilmiydi?


RA4/T0CKI bit4 ST Input/output or external clock input for Timer0. Output is open drain type.

KOSGEB Girişimcilik Desteği Bilgi ve Paylaşım Platformu http://www.girisimcilikdestegi.com/

Maxim

A portuna pek lcd takan yoktur
birde data A2 den başlarmı? hiç denemedim biraz şüpheli,
genelde 0 dan veya 4 ten başlatılır,
portb.0 yada portb.4 veya portc.4 gibi

bağlamak yetmez, fuse tanımları ve port ayarlarıda çok önemlidir,
A portunun neredeyse hepsi analog giriştir, comparatör tanımları + analog tanımlar + tris tanımları ne alemde ??? 

EDİT:
ayrıca evet porta.4 pull-up olmalı

ete

4 pinden çalışan sistemlerde yalnızca data pinleri hangi porta bağlanacak ve hangi pinden başlanacak şeklinde bir tanımlama mevcut.
Bu tanımlamada sıranın tutturulabilmesi için ya Port.0 pini yada Port.4 pini başlangıç pini olabiliyor. Yani başlanıç pini ve sonrasında gelen 3 pin data pini olarak kullanılıyor. KOmutun ASM karşılığında olası bir zorunluluk bunu gerektiriyor sanırım. Kısaca bütün data pinlerini tek tek tanımlayamadığınız için aradan bir pin data pini seçilirse sistem çalışmıyor.

Ete

Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

Maxim

denedim olmuyor öyle
portA.0 dan başlarsa olur .

TRISA=%000000
CMCON =7
All_Digital= true
 
Declare LCD_DTPin      PORTA.0
Declare LCD_RSPin      PORTA.5
Declare LCD_ENPin      PORTA.4
Declare LCD_Lines  2
Declare LCD_Interface = 4

FUNKY

cevaplarınız için teşekkür ederim

pull-up RA.4 olacak  doğrudur  çizim hatası yapmışım.

bu  soruyu sormamın sebebi şudur   böyle bir bağlantı kullanılarak hazır bir proje  yaptım .  pcb  si dizilmiş durumda  hazır, sadece hex verildiğinden  ben de  proton la kendi kodumu yazıp  aynı devre üzerinde çalışma yapmak istedim ..   haliyle olmayacak bu iş   .orjinal proje hi-tech c ile yazılmış .yazan arkadaş asm de biliyor . bu diller böyle bağlantıya musaade  ediyor  demekki.



rf

LCD Librariy'leri kendiniz yazmış olsaydınız yukarıdaki kısıtlamaları büyük oranda aşabilirdiniz. Dediğiniz gibi hi-tech üzerinde LCD library'leri istediğiniz şekilde düzenleyebilirsiniz, sadece biraz fazla lojik işlem yapmanız gerekir.

Bende bir çok projede lcd lib. ile oynamak zorunda kaldım. Bu nedenle çizim öncesi yazılıma biraz başlanmış olmasının büyük önemi vardır.

Saygılarımla,
RF

Edit:
Eklemeden geçemeyecem bu konuda ATMEL'e geçince çok rahat ettim.
KOSGEB Girişimcilik Desteği Bilgi ve Paylaşım Platformu http://www.girisimcilikdestegi.com/