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