timer bei 89c51RD2

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 28 11 2024  10:55:19      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Autor
timer bei 89c51RD2
Suche nach: timer (2126)

    







BID = 169894

Leon79

Gelegenheitsposter



Beiträge: 77
Zur Homepage von Leon79
 

  


hallo
ich benütze Timer 0 ,1 und externen interrupt 0
Timer 0 und externen interupt 0 funct nur der timer 1 läuft nicht weg. benütze Keil C51
stimmen die serviceroutinen deklarationen so:
//Interruptservice Routine für externen Interrupt an P3.2
void ex0isr(void) interrupt 0 using 3
{
TR0 = 0; //Timer 0 stoppen
Messung(); //
}
//_________________________________________________________
//Interruptservice Routine für Timer0 Überlauf
void isrT0 (void) interrupt 1 using 3
{
put_string_lcd("Fehler");
//Fehler = 1; //bei timerüberlauf Fehler =1
TR0 = 0;
}
//_________________________________________________________
//Interruptservice Routine für Timer1 Überlauf
void isrT1 (void) interrupt 3 using 3
{
put_string_lcd("messen");
Messimpulsinit();
}

bzw die timer initalisierung:
TMOD = TMOD & 0x00; //Timer 1 auf 0001, timer 0 modus 1 16 bit timer gate 0,
TMOD = TMOD | 0x11;
IT0 = 1; // interrupt 0 type control bit Flankengesteurt
EX0 = 1; //enable external interrupt 0
EA = 1; // disable all interrupt low aktiv!!
ET0 = 1;
//ET1 = 1; //timer überlauf
IE0 = 1; //external interrupt 0 edge flag
IT1 = 1; //enable timer 0 overflow interrupt
//TF1 = 1;

mit dem tr0 bzw tr1 auf 1 starte ich die timer

bin schon kurz vorm verzweifeln vielleicht hat jemand einen tipp für mich

DAnke
LEO

_________________
"Krieg ist Frieden", "Freiheit ist Sklaverei" und "Unwissenheit ist Stärke"


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 3 Beiträge verfasst
© x sparkkelsputz        Besucher : 182416942   Heute : 1439    Gestern : 7490    Online : 316        28.11.2024    10:55
4 Besucher in den letzten 60 Sekunden        alle 15.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.019483089447