
CÓDIGO
# include <16f628a.h>
# fuses xt, nowdt
# use delay (clock=4M)
# use standard_io (b,a)
# define led1 pin_b0 //designamos una variable a cada led
# define led2 pin_b1
# define led3 pin_b2
# define led4 pin_b3
# define led5 pin_b4
# define led6 pin_b5
# define led7 pin_a0
# define led8 pin_a1
# define led9 pin_a2
# define led10 pin_a3
int ascendente [10]={led1,led2,led3,led4,led5,led6,led7,led8,led9,led10};
int descendente [10]={led10,led9,led8,led7,led6,led5,led4,led3,led2,led1};
int leds;
void main(){
while (true){
for (leds=0;leds<10;leds++){
output_high (ascendente[leds] );
delay_ms (500);
}
for (leds=0;leds<10;leds++){
output_low (descendente[leds] );
delay_ms (500);
}
}
}

1 comentario. Dejar nuevo
Muito Bom