PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Attiny24 Timer1



Vbxler
17.06.2015, 20:17
Hallo an Alle!

nach langer Zeit habe ich wieder mal zu AVR gegriffen und habe gleich das erste Problem:

Ich verwende einen Attiny24 und Timer0 funktioniert ohne Probleme:

//Initialisierung Timer0:
TCCR0A = 0b00000000;
TCCR0B = 0b00000100; //Priscaler
TIMSK0 = 0b00000001; //Freigabe Timer0
TIFR0 = 0b00000001;
TCNT0 = 0x64; //Laden des Timer - Register

Es wird, wie erwartet, ISR(TIM0_OVF_vect) aufgerufen.

Den Timer 01 bekomme ich aber nicht zum Laufen.


//Initialisierung Timer1:
TCCR1A = 0b00000000;
TCCR1B = 0b00000100;
TCCR1C = 0b00000000;
TIMSK1 = 0b00000001;
TIFR1 = 0b00000001;
TCNT1H = 0x64;
TCNT1L = 0x64;
Das ISR(TIM1_OVF_vect) wird nicht aufgerufen.

Gibt es für die Verwendung des Timer1 noch ein weiteres Register, dass ich beschalten muss?
Vielleicht könnte mir jemand einen Hilfestellung geben.

Danke

Vbxler

Vbxler
18.06.2015, 06:38
Hat sich heute erledigt, die Beschaltung der Register war schon richtig,
nur der prescaler war zu hoch und das Timerregister mit einem zu kleinen
Wert belegt, daher hat es zu lange gedauert, bis die ISR angesprungen wurde.