Pessoal,
Seguinte, tenho que criar uma rotina de interrupção em C para o 16F877A da seguinte maneira: o meu programa principal está rodando normalmente e, quando eu der um LOW no pino RB4, ele execute a instrução da interrupção. Para sair da interrupção eu preciso tirar o LOW do pino RB4.
PROGRAMA PRINCIPAL:
loop:
output_B(0);
delay_ms(1000);
output_B(1);
delay_ms(1000);
output_B(2);
delay_ms(1000);
output_B(3);
delay_ms(1000);
goto loop;
INTERRUPÇÃO:
output_B(9);
Obrigado!!!