Gast
#150971
Hi
Ich habe ein kleines Timer Problem
Ich benütze den externen Interrupt 0 , Timer 0 und Timer 1 bei einen
89C51RD2 mit Keil C51.
Leider läuft der Timer 1 nicht weg bzw macht er keinen Timerüberlauf
interrupt. Ich glaube das die Service Routine nicht ganz passt.
//Interruptservice Routine für externen Interrupt an P3.2
void ex0isr(void) interrupt 0
{
TR0 = 0; //Timer 0 stoppen
Messung(); //
}
//Interruptservice Routine für Timer0 Überlauf
void isrT0 (void) interrupt 1
{
Fehler = 1; //bei timer0 überlauf Fehler =1
}
//Interruptservice Routine für Timer1 Überlauf
void isrT1 (void) interrupt 2
{
Messimpulsinit();
}
sind die Routinen so richtig deklariert ?
Bitte um Hilfe
Danke
mfg
Leo