arkadaslar encoderden pals sayısı okuyup dc motor hareket etiriyorum ancak sorun şu:
while(pals);//pals sıfırdan farklı oldugu sürece bekle
komutu verdıgımde arasıra pals=255 te program whileden cıkıyor. hep olmuyor arasıra oluyor. anlamadım gitti. pals değişkenını int16 olarak tanımladım.problem nerde sizce? hadi tmm hata veriyorsun da nıye 250 degılde 255??
pals değişkeni kesme rutininde kullanılıyor mu cevap evetse;
- Tipini char yapmak
- int16 zaruri ise değişkeni okumadan önce değişkeni değiştirme ihtimali olan kesmeyi kapatıp okuyup tekrar kesmeyi aktif yapmak
ilk aklıma gelenler
selamlar