Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Timer1 Çalışırsa Lcd Gidiyor.

Başlatan bybik, 14 Haziran 2011, 16:54:14

bybik

Sorun tam olarak başlıktaki gibi.İçi boş olan timer1 kesmesi bile tanımladığım anda 2x16 karakter lcd çalışmaz hale geliyor.Mesela şunun gibi.

#int_timer1
void timer1_kesmesi()
{

}


Bu satırı eklediğim anda lcd ye artık görüntü gelmiyor.Bu sorun başına daha önce hiç gelen oldumu.Eğer yardımcı olucaksa kodun diger kısımlarınıda ekliyebilrim.

gokhan1500

Timer1 in set değeri yüksekse kesmeye çok hızlı giriyor olabilir.

bybik

Kesme hızını en düşük değere getirdim gene aynı.Ayrıca bozulan sadece lcd değil programın bir kısmında random deger üretme var o kısımda çalışmıyor.

Tagli

Kesme çıkışında kesme bayrağını sıfırlamayı unutmuş olabilir misin? Bu durumda program sürekli kesme kodunda döner, ana programı işletemez.
Gökçe Tağlıoğlu

bybik

Kodu serdar çiçeğin kitabından aldım.Timer1 in sonunda sıfırlama yoktu bende yapmadım.

bybik

Çok garip ama tanımladığım 2 boyutlu diziyi kaldırınca lcd sorun çıkarmadı.acaba benmi yanlış tanımladım iki boyutlu dizi şöyle tanımalnmıyormu?


int a[4][4];

bybik

Sorun bu kadar saçma olunca programı bootloader olmadan direk brenner ile yüklemeyi denedim.Ve sonuc mükemmel  ::) Sanırım bootloader bellek adreslerini yazarken saçmalıyor. :o
Herkese teşekürler.