Posted by : Unknown
2 Mayıs 2015 Cumartesi
PIC PROGRAMLAMA-3
İlk olarak 0-9 arası sayıcı devremizden başlayalım.
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
}
}
}
Benzer Konular :
- Ana Sayfaya Dön »
- ccs c ile pic programlama , pic nasıl programlanır , pic programlama , pic programlama dersleri , pic programlama sayıcı devresi »
- PIC PROGRAMLAMA 3