PortA da lcd sorunu

Başlatan prometyus, 28 Temmuz 2008, 12:47:26

prometyus

arkadaşlar Port A registerine lcd bağladım ama lcd de yazı gözükmüyor  diğer portlara bağladığımda program çalışıyor neden acaba yardım edebilirmiisiniz bana... yazılım bu:

Device 16F877A
Config XT_OSC,WDT_OFF,LVP_OFF
ADCON1=%00000111
Declare LCD_DTPIN PORTA.4
Declare LCD_ENPIN PORTA.0
Declare LCD_RSPIN PORTA.1
Print At 1,1,"aaaaaaaacafeeeee"
Print At 2,1,"aaaaaaaacafeeeee"
End

ete

PortA.4 Open collectordur. Bu bacağa 10K ile bir pullup direnci bağlarsan sorun düzelir.
Ancak başka bir sorunun daha var. Data bitleri birbirini takip eden 4 sıra bite bağlanmalıdır.
PortA.4 dediğin zaman Sırası ile PortA.4, PortA.5 , PortA.6 ve PortA.7 pinlerine LCD nin D0 - D1 -D2 ve D3 pinlerine bağlaman gerek. Ancak 877 de PortA.6 ve POrtA.7 olmadığına göre data bitlerini PortA.4 den itibaren başlatamazsın demektir.
Data pinleri A portuna bağlanacak ise mutlaka PortA.0 dan itibaren bağlanmalıdır.

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

prometyus

kardeşim çok sağol verdiğin bilgi için denedim sorun çözüldü eyw....