Bonjour
je veux écrire un code qui me permet de compter le nombre d'interruption générer sur un port B <B0> d'un pic, j'utilise la routine interruption mais rien ne marche
es vous pouvez m'aider car une simple intéruption ne marche pas.#include <p18fXXXX.h>
void interrupt_IO(void);
int compteur=0;
/*------------------routile d'intéruption----------------------*/
#pragma code high_vector=0x08
void intterupt(void)
{
_asm goto interrupt_IO _endasm
}
#pragma code
void interrupt_IO(void) // reception d'une interruption
{
if(INTCONbits.INT0IF) //detection
{
compteur++;
}
INTCONbits.INT0IF=0;
}
void main(void)
{
//int k =0;
TRISB=0x01;
PORTB=0x00;
RCONbits.IPEN=1;
INTCONbits.GIE=1 ; // activer les interruptions
INTCONbits.PEIE=1 ;
INTCON2bits.RBIP=1;
INTCONbits.RBIE=1;
INTCONbits.INT0IE=1;
`
return ;
}
merci
-----