Aller au contenu


Contenu de ichigohollow

Il y a 1 élément(s) pour ichigohollow (recherche limitée depuis 04-avril 13)


#22013 interruption

Posté par ichigohollow sur 05 juin 2010 - 03:31 dans Programmation

Salut à tous
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]