Você está na página 1de 1

int Contador=0;

void interrupt(){
Contador ++;
if(Contador == 5) Contador = 0;
INTCON.INTF=0;
}

void Contador1(){
PORTB=Contador;
}
void Contador2(){
PORTB =Contador;

}
void Contador3(){
PORTB =Contador;

}
void Contador4(){
PORTB =Contador;

}
void Contador5(){
PORTB =Contador;

void main() {

INTCON = 0xD0;
TRISA = 0;
TRISB = 0x01; // todos como salida excepto RB0
PORTA = 0;
PORTB = 0;

while(1){ // ciclo infinito

if(Contador ==1) Contador1();


if(Contador ==2) Contador2();
if(Contador ==3) Contador3();
if(Contador ==4) Contador4();
if(Contador ==5) Contador5();
if(Contador ==0) asm {sleep};
}
}

Você também pode gostar