PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : timer starten beim atmel rn mega32



VODKACITY
24.09.2006, 17:24
kann mir bitte jemand sagen, wie ich den timer0 bei dem controller starte? ich habe das nirgens gefunden.
ps.: ich möchte den timer nicht im interrupt betreiben, wenn das für euch entscheidend ist!

Des weiteren habe ich eine frage, wenn ich den timer im CLC modus betreibe, ob ich das OCF0 compareflag immer selbst löschen muss wenn er den comparewert erreicht hat??

danke für eure antworten.

lg

PicNick
26.09.2006, 12:56
Hi, der Timer0 wird lebendig, wenn im TCCR0 irgendeine Taktquelle bzw. ein "Prescaler" (Vorteiler) eingestellt ist. Das sind die Bits 0, 1 u. 2
Die anderen Bits legen den Modus fest.
Je nach Modus setzt der Timer dann das TOV0- oder OCF0- Bit im TIFR-Register.
Wenn du NICHT mit Interrupts arbeitest, mußt du diese Bits selbst löschen, seltsamerweise, indem du "1" reinschreibst.

Wenn du den Timer für PWM verwendest geht aber trotzdem alles automatisch, d.h. da mußt du nix machen.

VODKACITY
26.09.2006, 19:49
Ok wunderbar... wir werdens am Wochenende mal versuchen.

Danke erstmals.

Gruss Benny