Posted by : Unknown 2 Mayıs 2015 Cumartesi

PIC PROGRAMLAMA-3

Merhaba arakadaşlar.Bugünkü uygulamamızda 0-9 arası ileri-geri sayıcı devresi ve 0-99 arası arası ileri-geri sayıcı devresi tasarımı yapacagız.
İlk olarak 0-9 arası sayıcı devremizden başlayalım.
 Devremizi şekildeki gibi kuralım. Gelelim kod kısmımıza arkadaşlar;
void main()
{
int i;
   while(true)
   {
   for(i=0;i<10;i++)//0-9 arası ileri sayım yapar
   {
   output_b(i);//i yi b çıkışına at
   delay_ms(1000);//1 sn bekle
 
   }
   for(i=9;i>0;i--)//9-0 arası geri sayım yapar
   {output_b(i);//i yi b çıkışına at
   delay_ms(1000);//1 sn bekle
   }
   }
   }
....
Şimdi gelelim 0-99 arası sayıcı devremizi tasarlayalım
Gelelim şimdi  kod kısmına;
void main()
{
int i,birler,onlar,binler;//birler ve onlar basamıgını tanımladık
while(true)
{
for(i=0;i<1000;i++)//0-99 arası sayım yapılacak dongü
{
birler=i%10;//birler basamagını belirledik(sayımızın 10 ile bölümünde kalanına göre işlem yaptık)
onlar=i/10;//onlar basmagını belirledik(10 ile tam bölünen sayılara göre işlem yaptık)
output_a(onlar);//a portumuzun  çıkışına onlar basamagını atadık
output_b(birler);//b portumuzun çıkışına birler basamagını atadık
delay_ms(100);//0,1 sn bekledik
}
for(i=99;i>0;i--)//99-0 arası geri sayım yaptıgımız döngümüz
{
birler=i%10;//birler basamagını belirledik
onlar=i/10;//onlar basmagını belirledik
output_a(onlar);//a portumuzun  çıkışına onlar basamagını atadık
output_b(birler);//b portumuzun çıkışına birler basamagını atadık
delay_ms(100);//0,1 sn bekledik
}
}

}


yorumlarınız bizim için önemli

Bültene abone ol | Yorumlara abone ol

ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger