Bonjour à tous,
Je me suis mis au PIC il y a peu de temps et je galère avec les interruptions qui doivent normalement se déclencher lors du changement d'état de l'une des broches RB4-7.
J'ai créé un programme de test tout simple que j'ai joint à ce message. Le programme devrait faire changer d'état une LED branchée sur la broche RA0 à chaque changement d'état de l'une des broches RB4-7. Le problème c'est qu'après la ligne 39, le bit 0 du registre INTCON reste à 1 :
bcf INTCON,RBIF ; Remise à zéro du flag
Donc une autre interruption est appelée dès le retfie, et la LED clignote tout le temps sans se stabiliser même s'il n'y a plus aucun changement sur RB4-7.
Le problème se produit aussi bien dans le simulateur qu'en vrai.
Fichier source : ici.
Merci.
-----