Forum: Projekte & Code 8-Bit-Timer (Betrieb in Assembler)


von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

anbei ein Beispielcode, wie man den 8-Bit-Timer in Gang bekommen kann. 
Es wird eine Warteschleife mit 50 ms generiert.

Thomas H.

von Harry (Gast)


Lesenswert?

Hi, Prima Sache für nen Neuling! Haste sowas auch für den Timer1 parat?

von Thomas H. (Gast)


Lesenswert?

Hallo,

wenn du den 16-Bit-Timer meinst: nein.

Aber es ist ganz leicht zu aendern: du setzt ueberall wo eine 0 steht 
eine 1, z. B. TCCR0 --> TCCR1, etc...

Das Zaehlregister gibt es dann zweimal (2 * 8 Bit = 16 Bit), einmal das 
High- und einmal das Lowbyte, bezeichnet mit TCNT1H und TNCT1L. Diese 
beiden Register muessen nacheinander beschrieben werden, zuerst das 
High-Byte, dann (!!!) das low-Byte.

Sonst ist alles analog!

Viel Erfolg - ich bin noch bis heute Abend da, bin dann aber im Urlaub. 
Falls du Fragen hast: einfach nachhaken.

Thomas H.

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.