HOME      PROJETOS      PROGRAMAÇÃO     
Voltar ao índice

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.



Exemplo 1

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.



Exemplo 2

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.


Voltar ao índice









H P S P I N

Desde 04 de Março de 2010

Atualização: 04 de May de 2024