lcd yi çalıştıramıyorum yardım

Başlatan beerb, 04 Kasım 2006, 12:30:44

beerb

arkadaşlar kaç gündür ugrasıyorum ama bir türlü lcd yi çalıştıramadım
ya yazdıgım kodda bir problem yok hehalde. asagıdaki kodu yazıyorum derleyip pic16f877 ye yolluyorum devreyi kurdukkan sonra LCD min birinci satırı tamamen kutu kutu oluyor. yardım ederseniz sevinirim...
sizce problem lcd.c kütüphanesinden mi kayaklanıyor..

#include "pic.h"
#include "delay.c"
#include "lcd.c"


main(void)
{

TRISA=0;
TRISB=0;
TRISC=0;
TRISD=0;

lcd_init();
lcd_clear();
lcd_puts("selam");

for(;
{
}
}

Logan

@beerb, eğer LCD'nin 1. satırı tamamen kutulardan oluşuyorsa, bu LCD'nin initialization yapılamadığı anlamına gelir.Eğer göstergeye sadece voltaj verirsen ne demek istediğimi anlarsın.Yani init kısmında bir problem var.
İmza.

CoşkuN

Başlık dosyalarınu şu şekilde yazacaksın:
#include "pic.h"
#include "delay.h"
#include "lcd.h"

Başlık dosyalarının uzantıları c değil h olacak.Bu konuda daha önce açılmıştı.Arama yaparsan görebilirsin.

ayban

#include "pic.h" 
#include "delay.c" 
#include "lcd.c" 


main(void) 
{ 
ADCON1=7;//PortA nın dijital IO olması gerekli****
TRISA=0; 
TRISB=0; 
TRISC=0; 
TRISD=0; 

lcd_init(); 
lcd_clear(); 
lcd_puts("selam"); 

for(;;) //sonsuz döngü
{ 
} 
}
"Tek kitap okuyandan kork!"