2 Timer gleichzeitig laufen lassen.

Gast #791477
Lesenswert?
• ▲
▼
Servus Leute,

mich treibt die wieder mal eine Frage in euer Forum.

Und zwar will ich auf meinem Atmega 16 den 16 Bit Timer1 im IC- Modus 
laufen lassen und einen 8 Bit Timer0 für Updaten des Displays.

Jeder für sich läuft.

Aber beide miteinander laufen nicht bzw. nur der Timer0 fürs Display 
Updaten.
Der Timer1 springt nicht mal in seine Routinen.

So sind sie Initialisiert.
1
//--Einstellungen für Drehzahlmessung
2
DDRD = (DDRD & 0xFD);  //--ICP Freischalten
3
TCCR1B =  (1<<ICES1)  | (1<<CS12) | (1<<CS10); // Input Capture Edge, PreScale 1024 (ICP)
4
TIMSK = (1<<TICIE1) | (1<<OCIE1A);  // Interrupts akivieren, Capture
5

6
//--Timer0 für Display Aktualisierung
7
TCCR0 = (1<<CS02) | (1<<CS00);   //--1024 Vorteiler
8
TIMSK = (1<<TOIE0);
9

10
//--Globale Interrups Aktivieren
11
sei();

Kann ich die überhaupt gleichzeitig laufen lassen?

MfG
Matthias

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren