Timer Probleme

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
Ich hab meine reg51.h um diese Zeilen erweitert:

/****************************** Interrupt sources
***********************/

#define INT_EX0         0
#define INT_T0          1       // Interrupt timer 0
#define INT_EX1         2
#define INT_T1          3
#define INT_UART        4


Und benutze dann auch diese Namen im Programm.

Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.