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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.