timer des mega8 frage

OP #536543
Lesenswert?
• ▲
▼
hi
ich bastle gerade an einem programm

timer0 soll den encoder und taster mit einem überlaufinterrupt versorgen

timer läuft auch
überlauf funktioniert


timer2  soll ein timeoutsignal erzeugen   auch diese über mittels 
überlaufinterrupt

timer läuft auch
überlauf funktioniert


jeder für sich funkioniert auch ..
aber beide zusammen funktionieren nicht zusammen

hab ich was  überlesen ?
oder kann nur einer im überlaufmodus funktionieren ??
OP #536586
Lesenswert?
• ▲
▼
hi

die beiden timer im overflow

//Timer2
TCCR2  = (1<<CS22) | (1<<CS21) | (1<<CS22);  // prescaler   clk/1024
TIMSK  = (1<<TOIE2);        // timer2 overflow


// Timer0
TCCR0  = (1<<CS01);        // prescaler clk/8
TIMSK  = (1<<TOIE0);                // timer0 overflow


//---------------------timer 2 overflow
ISR (SIG_OVERFLOW2)
{
     //  code  Timeoutzähler
}


//---------------------timer 0 overflow
ISR (SIG_OVERFLOW0)
{
  // code Rotary encoder und Taster
}



wenn ich einen von beiden rausnehme
funktioniert jeweils der andere timer
nur beide zusammen wollen nicht
Gast #536589
Lesenswert?
• ▲
▼
> TIMSK  = (1<<TOIE2);        // timer2 overflow
> ...
> TIMSK  = (1<<TOIE0);                // timer0 overflow
Klar, mit der Freigabe des Timer 0 Overflow Interrupts löschst Du ja 
auch die Freigabe des Timer 2 Overflow Interrupt wieder. Also entweder
1
TIMSK = (1<<TOIE2) | (1<<TOIE0);
oder anstelle der zweiten Anweisung
1
TIMSK |= (1<<TOIE0);

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.