Bonjour,
Je développe un simple code sur 18F45K80 (que j'ai développé sur PIC16F916 et fonctionne correctement) pour allumer des led selon le nombre d'interruption externe détecté sur RB0/INT0.
[int compteur=0;
void interrupt ()
{
if (int0f_bit==1)
{
INT0f_bit=0;
compteur++;
}
}
void main ()
{
INT0E_bit=1;
GIE_bit=1;
PEIE_bit=1;
latb=0;
trisb0_bit=1;
trisa=0;
lata=0;
while (1)
{
if (compteur==100)
{lata=0b1111;}
if (compteur==200)
{lata=0b0000;compteur=0;}
}
}*]
Pourrais je savoir où est le problème ? pourtant ce même code essayé sur des PICs 16F a bien fonctionné ! ? Merci d'avance.
-----