bonjour,
j'ai codé une External interrupt mais ça ne marche pas. j'ai mis un bouton sur INT2 sur l'aminus18 ( pic18f25k20) et j'ai branché un led qui clignote dés que j'appuie sur le bouton. le compte ne s’incrémente pas donc le led ne clignote pas.
voila mon code:
unsigned char nb;
void interrupt()
{
if (INTCON3.INT2IF==1) // RB2
{
nb++;
INTCON3.INT2IF=0;
}
}
void main()
{
int i;
INTCON3.INT2IE = 1;
INTCON.GIE = 1;
nb=0;
while(1)
{
if(nb>=1)
{
for(i=0;i<500;i++)
{
PORTC=~PORTC;
Delay_ms(200);
}
}
}
}
merci pour votre aide
-----