8-Bit-Timer (Betrieb in Assembler)

Gast #8165
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 24 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.