Você está na página 1de 1

obs: sempre alta prioridade de interrupção

Interrupção

INTCON2.INTEDG0 = 1; // interrupção por borda de subida


0; // Interrupção por borda de descida

Disparo da
Interrupção

Vetro de Interrupção
INTCON.INT0IF Desvio do programa
(Flag de Interrupçaõ) para tratamento da
Interrupção INT0

Flag de sinalização de interrupção externa INT0


INTCON.INT0IF = 0; não ocorreu interrupção INT0
1; ocorreu interrupção INT0

INTERRUPÇÃO

INTCON.INT0IE = 0; // desabilita interrupção INT0


TRISB.RB0 = 1; 1; // habilita interrupção INT0
RB0 / INT0

DIAGRAMA INT0

intcon3.int1ip
Prioridade de
Interrupção
INTCON2.INTEDG1 = 1; // interrupção por borda de subida
0; // Interrupção por borda de descida
Disparo da
Interrupção

Vetro de Interrupção
INTCON3.INT1IF Desvio do programa
(Flag de Interrupçaõ) para tratamento da
Interrupção INT1

Flag de sinalização de interrupção externa INT1


INTC0N3.INT1IF = 0; não ocorreu interrupção INT1
1; ocorreu interrupção INT1
INTERRUPÇÃO

INTCON3.INT1IE = 0; // desabilita interrupção INT1


1; // habilita interrupção INT1
TRISB.RB1 = 1;
RB1 / INT1
DIAGRAMA INT1

Você também pode gostar