Forum: Mikrocontroller und Digitale Elektronik Timer


von Herby01 (Gast)


Lesenswert?

Hi, ich,absoluter blutiger Anfänger habe das Problem den Timer in meinem
AT90s1200 zu verstehen. Datenblatt gibt mir mit meinen wenigen
Énglischkenntnisen nicht genug her.
Problem: Ich möchte 0,5Sek Ticks aus dem Timerinterrupt haben.
Habe als Taktfrequenz 1 MHZ Quarz, aber auch damit leichte Probleme,
4 MHZ Funzt.
Frage1: Bei 1 MHZ andere C's nach Masse? habe 2x 10p verwendet.

Frage 2:
Codeauszug aus meiner Timerinitialisierung:
def tmp = R16
def mtm = r17
rjmp init
reti
rjmp t0ofl
reti

init:
ldi tmp,61
out TCNT0,tmp
ldi tmp,0x05
out TCCR0,tmp
ldi tmp,0x02
out TIMSK,tmp
sei
ldi tmp,0x20
out MCUR,tmp
rjmp main

t0ofl:
ldi tmp,0x31
out TCNT0,tmp
inc mtm
reti

main:
nop
rjmp main

Denke das müsste gehen, aber erhalte seltsame Zeiten.

Für eine kleine Hife wäre ich sehr dankbar. Leider bin ich schon ein
älteres Semester (56J)und habe mit dem kapieren so meine Probleme.

Gruß
Herby01

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.