16 Bit Timer

Gast #22517
Lesenswert?

Hallo,

bin gerade dabei mit dem 16 Bit timer rumzuexperimentieren und hab ein 
kleines Problem. Ich möchte den Timer so einstellen das er nach einer 
festen Zeit (später dann so ca. alle 10 Sekunden) einen Interrupt 
aufruft und dieser dann eine Routine ausführt.

Zum test hab ich volgenden code implementiert (zur initialisiereung des 
Timers)

ldi temp, (1<<TOV1)
out    TIFR, temp
ldi temp, 0x00
out TCNT1H, temp
ldi    temp, 0xFF
out    TCNT1L, temp
ldi temp,0x00
out  TCCR1A, temp
ldi r17,0x00
ldi    temp, 0b00000101
out   TCCR1B, temp
loop: rjmp loop

Als Routine habe ich eine auf den Intrrupt Vector $05 gelegt, diese 
scheint aber nie aufgerufen zu werden.

Kann mir vieleicht jemand helfen oder ein kleines (minimal) demo für 
einen 16 Bit timer geben.

Gruß
Malte.

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