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çinoutput_c(0);//son kalan portb bilgisi sıfırlanırj=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ğerifor(i=0;i<7;i++){ j=j>>1; // j sayısını 1 bit sola kaydıroutput_c(j); //j sayısı çıkış portundadelay_ms(gecikme); //ledin yanık kalma süresi}}}
Hiç yorum yok :
Yorum Gönder