Bonjour,
Je souhaite réaliser un montage qui utilise le Timer0 d'un PIC16F871.
J'ai d'abord créé un programme de test mais il ne marche pas
Je me suis inspiré de ce site : http://angeliz.free.fr/langagec/howto_timer0.htmCode:#define Led RC0 #include <htc.h> char Timer0; static void interrupt inter(void) { if(T0IF) { Timer0 = 1; T0IF = 0; } } void main() { GIE=1; PEIE=1; OPTION=0b10000111; TMR0=0; T0IE=1; ADCON1 = 6; TRISA=0b00000000; TRISB=0b00000000; TRISC=0b00000000; TRISD=0b00000000; TRISE=0b00000000; PORTA = 0; PORTB = 0; PORTC = 0; PORTD = 0; PORTE = 0; while(1) { if(Timer0) { Timer0 = 0; If(Led) { Led = 0; }else{ Led = 1; } } } }
Est-ce que quelqu'un pourrais m'aider à corriger mon code ?
Merci d'avance,
Guillaume
PS. Mon compilateur C est HI-TECH.
-----