Salut,
J'essaye d'utiliser les interruptions pour des pauses précises, j'ai donc fait un programme de test à partir de ce cours :
http://hhollard.club.fr/doc/PIC%20en%20C_fonctions.pdf
Mais ça ne marche pas...
Voilà le code que j'ai essayé d'adapter:
La pin B à 1 c'est pour tester si il est en route.Code:#include "int16CXX.h" char sortie @ PORTB; bit led1 @ PORTB.0; char temps; #pragma origin 4 interrupt timer(void) { int_save_registers if(T0IF){++temps; if(temps==15) {led1=!led1; temps=0;} T0IF=0;} int_restore_registers } void main(void) {sortie=0; TRISB=0b00000000; TMR0=0; INTCON=0b10100000; OPTION=0b11000111; for(;;){ PORTB.1=1; }}
Quelqu'un à une idée du problème?
Merci d'avance
-----