16F877 ile ccs c ile karaşimşek devresi

16F877 ile ccs c ile karaşimşek devresi gayet basit bi uygulamadır:)




#include <16f877.h>
#fuses XT,NOWDT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NOCPD
#use delay(clock=4000000)
//Tüm programdaki gecikmeleri ayarlama
#define gecikme 200:
void main ()
{
int i,j; 
while(1)
{  
// C portu için
output_c(0);//son kalan portb bilgisi sıfırlanır
j=1;
for(i=0;i<8;i++)
{ output_c(j);
j=j<<1;
delay_ms(gecikme);
}
j=128; //kaydırma işlemi için sayı değeri
for(i=0;i<7;i++)
{ j=j>>1; // j sayısını 1 bit sola kaydır
output_c(j); //j sayısı çıkış portunda
delay_ms(gecikme); //ledin yanık kalma süresi
}
}
}

Hiç yorum yok :

Yorum Gönder