bonsoir,
lors d'un test sur un programme avec MPLAB mon programme de trouve resété.
Je ne comprends pas cette action.
Un rapport avec PCL et PCLATH !
En regardant les registres je m'apperçois que PCLATH ne change pas de valeur
(il reste à zéro) .
Quand TMR0 passe >194 le programme va à l'adresse 0x805 sinon il boucle sur recep8 .
Comme PCLATH est à zéro le compteur programme va à l'adresse 0x005.
Décidement je me ferais jamais à ces 2 registres.
Quelqu'un peut-il m'aider pour m'expliquer ce qu'il se passe afin de corriger
cette erreur ?
Ci-dessous le partie de programme incrémentée avec l'adresse des lignes de programme à gauche :
0x804 recep8 JFIL TMR0,d'194',recep8
0x805 clrf TMR0
0x806 call pbit
0x807 goto recep5
Merci de votre aide
Arzew
-----