j'ai une application par un PIC 16F877A là ou j'utilise une interruption timer0 mais le problème est que sur isis la simulation ne marche pas; le programme sert à afficher un message sur l'afficheur lcd
c le prog si vous avez une idée
void interrupt()
{
cnt++; // Increment value of cnt on every interrupt
TMR0 = 96;
INTCON.INTF=0; // Set T0IE, clear T0IF
}
void main()
{
OPTION_REG = 0x84; // Assign prescaler to TMR0
TRISB = 0;
TMR0 = 96; // Timer0 initial value
INTCON = 0x90; // Enable TMRO interrupt
cnt = 0; // Initialize cnt
lcd_init(&PORTB); //initialisation de l'afficheur
do {
if (cnt == 400)
{
lcd_out(1,1,"A");
//delay_ms(1000);
cnt = 0; // Reset cnt
}
} while(1);
}[/code]