belli aralıkta counter ve boş yer bulma kodu yardımı.

Başlatan musti1120, 07 Mart 2015, 18:46:20

musti1120

 if (input(pin_e0))
  {
  while(input(pin_e0));

   count++;
  }
   if (input(pin_e1))
  {
  while(input(pin_e1));
  count--;
  }
   
   else if (count==6)
   printf(lcd_putc,"\fsystem full ");
    else 
    printf(lcd_putc,"\f");
                     
   { printf(lcd_putc,"\nCount = %d", count);
   delay_ms(50);
   } }



merhaba arkadaşlar yukarıdaki kodu belli bir sayı arasında saydırmak istiyorum bunun için for döngüsü yazdım ama  bu komut etkisiz diyor. while komuduyla da yazamadım , ne yapmam lazım.

ikici olarak ;

bu 6 sayıdan herhangi biri boş olduğunda  pic  hangi  numaranın boş olduğunu söylemeli bu kısımda hangi döngüleri nasıl kullanmalıyım.




apsis

allta sanki fazladan parantez var.  bu kod satırını umarım bir sonsuz döngü kapsıyordur. 6 sayıdan herhangi biri boş derken söylediğinizi pek anlayamadım. 6 sayı düzenli olarak artmıyor mu? yada dışarıdan bir giriş mi yapıcaksınız?
"Makineye Beyin" MEKATRONİK

musti1120

proje 6 tane yeri olan otopark sistemi.  her araç girdiğinde veya çıktığında counter 0 ile 6 arasında değişecek. yukarıdaki kodda  araç girdikçe sürekli artıyor  6 olduğunda durmasını istiyorum. yada araç çıktıkça azalsın  0 olduğunda dursun azalmasın.     

apsis

"Makineye Beyin" MEKATRONİK