0-99 İleri Geri Sayıcı Devresi ve Programı

99-ileri-geri

0-99-0 şeklinde sırasıyla sayan sayıcı devresi ve pic programını aşağıda inceleyebilirsiniz.

#include <16F84.h>
#fuses XT,NOWDT,NOPROTECT
#use delay(clock=4000000)
void main(void)
{
   int i,birler,onlar;
   output_b(0);      //Çıkışları sıfırla
   output_a(0);
   i=0;
   for(;;)      		//sonsuz dongu
   {
      for(i=0; i<100; i++)      // 0 - 99 arasi ileri sayim
      {  onlar=i/10; 		//Sayacın onlar hanesi bulunur
         birler=i%10;		//sayacın birler hanesi bulunur
         output_a(onlar);	//A portu onlar basamağı
         output_b(birler);	//B portu yüzler basamağı
         Delay_Ms(100);
      }
      for(i=99;i>0;i–-)      	// 99 - 0 arasi geri sayim
      {  onlar=i/10;
         birler=i%10;
         output_a(onlar);
         output_b(birler);
         Delay_Ms(100);
      }
   }
}
Bu yazı CCS C Örnekleri kategorisine gönderilmiş ve , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.