#include <16F877A.h>
#use delay(clock=20M)
#fuses XT
#use fast_io(a)
#use fast_io(b)
#byte portb = 0x06
int valor1 = 255, valor2 = 0, valor3= 0x33, valor4= 0xcc;
int valor5 = 0252, valor6= 0125, valor7= 0b11100011, valor8= 0b00011100;
int cont;
void main(void){
set_tris_b(0x00);
set_tris_a(0xff);
output_b(0x00);
while(true){
for(cont =0; cont <= 5; cont++){
portb = valor1;
delay_ms(300);
portb = valor2;
delay_ms(300);
}
for(cont =0; cont <= 5; cont++){
portb = valor3;
delay_ms(300);
portb = valor4;
delay_ms(300);
}
for(cont =0; cont <= 5; cont++){
portb = valor5;
delay_ms(300);
portb = valor6;
delay_ms(300);
}
for(cont =0; cont <= 5; cont++){
portb = valor7;
delay_ms(300);
portb = valor8;
delay_ms(300);
}
for(cont =0; cont <= 5; cont++){
output_b(0x0f);
delay_ms(500);
portb = valor2;
delay_ms(500);
}
}
}
Nenhum comentário:
Postar um comentário