LCD kullanımı ile ilgili

Başlatan psiko, 01 Mayıs 2005, 21:56:51

psiko

unsigned char *goster[]="SICAKLIK ";

yapınca compile ederken hata veriyor. * olmaması lazım normalde zaten orda.

SpeedyX

printf neden kullanmıyorsun.
printf(lcd_putch,"SICAKLIK ");


bu şekilde çalışır;
unsigned char *goster="SICAKLIK ";

yada
unsigned char goster[9]="SICAKLIK ";

psiko

maalesef hiçbiri işe yaramadı. bu arada sen bunlarısenin verdiğin lcd.c ve lcd.h dosyalarını kullanarak mı deneme mi istedin yoksa benimkilerle mi?

SpeedyX

senin lcd.c için, bunların çalışması gerekiyordu.
özellikle printf çalışmıyorsa sen sorunu kendi bilgisayarında veya derleyicinde ara derim.

psiko

bir kere lcd_putch karakter için. "SICAKLIK " karakter dizisi değil mi?

psiko

elinde ISIS'te simülasyonla çalışan bir kod varsa onu gönderebilir misin? bir deneyeyim bakayım bende çalışacakmı. LCD'de hiçbir şey gözükmüyor ISIS'te.

lcd_putch('A');

bunu bile yapmıyor. A yazacak o kadar ama yapmıyor.

SpeedyX

arkadaşım,
:arrow: oturup c öğreneceksin, başka yolu yok.
birileri sana isis te lcd çalıştırabilir ama kimse devamıyla uğraşmaz.
bir c kitapı al c öğren, normal c kitabı diyorum.
printf(lcd_putch,"aaa"); yı bile soruyorsun, heryere konu açıyorsun, pointer nedir, şu nedir bu nedir diye. bunlara tek tek cevap arayacaksan yeri burası değil. bir kitap al oku.
başka birşey demiyorum.

Alıntı yapılan: "psiko"lcd_putch('A'); bunu bile yapmıyor. A yazacak o kadar ama yapmıyor.
demekki pinleride yanlış bağlıyorsun. derleniyorsa demekki yanlış bağlıyorsun.
demekki boşuna uğraşıyorsun nezamandır.

psiko

sen benim C bilmediğimi veya kitap almadığımı nerden çıkarıyosun?

işte devre de aşağıdaki gibi...


EES

RW ve RS pinlerini PORTA değilde başka bir porta bağla.programdada gerekli değişikliği yap.

PORTA, analog çalışma içinde kullanılıyor.Eğer PORTA'yı DIGITAL I/O olarak ayarlamadıysan(yazılımda) devren bu şekilde çalışmayacaktır.

psiko

ADCON1 register'ı ile analog veya dijital olarak ayarlanabiliyor ama ben ADC kullanmayacaksam böyle bir ayarlama yapmama gerek var mı? ben şimdi bir de onları dijital olarak ayarlayıp deneyeceğim. bakalım olacakmı...

psiko

evet sorun bundanmış. ilgilenen herkese çok teşekkürler.

ADCON1=0b00000111;

yapınca herşey düzeldi.