HOME PROJETOS PROGRAMAÇÃO |
EXINT int0,edge0, int1,edge1, int2,edge2
Configura as interrupções externas na família 18F em modo compatível.
Na família 18F os bits 0, 1 e 2 do PORTB podem ser usados para detectar interrupções externas.
A macro EXINT permite configurar uma ou mais dessas interrupções através de seus parâmetro onde int0,edge0 controla a interrupção do PORTB<0>, int1,edge1 controla a interrupção do PORTB<1> e int2,edge2 controla a interrupção do PORTB<2>.
Nos parâmetros intx podem ser informados os valores enable ou disable que permitem habilitar ou desabilitar a interrupção.
Nos parâmetros edgex podem ser informados os valores rising ou falling para que a interrupção seja reconhecida na borda de subida ou na borda de descia do sinal respectivamente.
A macro EXINT habilitará globalmente as interrupções.
Habilitação a interrupção externa do PORTB<1> na borda de subida do sinal:
EXINT disable,0, enable,rising, disable,0, |
No exemplo acima, as interrupções de PORTB<0> e PORTB<2> serão desabilitadas enquanto a interrupção de PORTB<1> será habilitada.
Habilitação das interrupções externas do PORTB<0> na borda de subida do sinal e da interrupção do PORTB<2> na borda de descida do sinal:
EXINT enable,rising, disable,0, enable,falling |
No exemplo acima a interrupção de PORTB<1> permanecerá desabilitada.
H P S P I N Desde 04 de Março de 2010 Atualização: 04 de May de 2024 |