Bonjour tous le monde
Voila je desire initialiser une variable au boot ou reset du 16 f84
Coté Hard
J'ai mis un switch qui me permet de metre ou non 5 v sur RA3
Coté Soft
Je declare ma variable
CBLOCK 0x00C
nbrbcl : 1 ; nombre de boucle magnetique
Puis
TRISA,3 est au boot en sortie (cela me convient enfin je crois)
PORTA,3 est a l'etat bas
Apres toute les initialisations (base du cours de Mr BIGONNOF)
et juste avant le saut "goto start" je fais ca
btfsc PORTA,3 ;Test si 5 v sur RA3
call incsw1 ; Si oui appele de la routine
goto start
;---------Routine
incsw1
movlw 0x01 ;Charge 1 dans le registre W
addwf nbrbcl,f ;Ajoute la valeur de W a "nbrbcl"
return
La je dois me tromper quelque part car au simulateur de mplab cela fonctionne mais en reel ma variable est toujours incrementer ????
Je seche ......
@+ Peter
-----