J'ai un soucis je voudrais allmer une led pendant une tempo (par exemple 10s), j'utilise les interruptions. Le mécanisme a l'air de marcher mais quand je fait déclencher mon timer 0 par l'appui sur BP1, sa marche plus.
Merci
Avant toute chose:
- ta variable cmpt n'est pas initialisée avant son utilisation??
- ta routine itTimer est mal placée. Aprés la procédure d'init, du entre dans ta routine itTimer, tu décremente cmpt qui est à ???? (on sait pas) et tu fini par return?? (il n'y a pas eu d'appel par call: retour aléatoire!!)
Pourquoi remettre à 0 le bit T0IE à la fin de l'it?. C'est à dire qu'aprés l'overflow du timer, tu pars en interruption, tu décremente ta variable compteur, tu interdit les interruption avant de finir par 'retfie'. Tu ne repartiras plus en it timer dans ce cas....