Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: zamzam23 - 01 Eylül 2010, 13:01:26

Başlık: while(pals); sorunu
Gönderen: zamzam23 - 01 Eylül 2010, 13:01:26
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??
Başlık: Ynt: while(pals); sorunu
Gönderen: parda - 01 Eylül 2010, 16:31:17
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