Clock Select Bits auf 0 - Ist nun Timerwert 0?

OP #1865458
Lesenswert?
• ▲
▼
Ich verwende den ATtiny45:
http://atmel.com/dyn/resources/prod_documents/doc2586.pdf
Alle Infos zum Timer/Counter 1 ab Seite 86.

Wenn ich den Timer/Counter 1 anhalte, indem ich die CS-Bit im TCCR1 alle 
auf 0 setze, wird dann der Wert des Timer gelöscht, oder bleibt der im 
TCNT1 gespeichert, bis ich den Timer wieder laufen lasse?
Mit anderen Worten:

Nach der Zeile:

TCCR1 = (TCCR1 & 0xF8);      // Timer wird angehalten


Ist dann der Wert im TCNT1 auf 0 oder noch auf xyz?
#1865461
Lesenswert?
• ▲
▼
@  Thomas B. (thomas1)

>Wenn ich den Timer/Counter 1 anhalte, indem ich die CS-Bit im TCCR1 alle
>auf 0 setze, wird dann der Wert des Timer gelöscht,

nein.

>oder bleibt der im TCNT1 gespeichert, bis ich den Timer wieder laufen lasse?

ja.

>Ist dann der Wert im TCNT1 auf 0 oder noch auf xyz?

xyz.
#1865501
Lesenswert?
• ▲
▼
Du kannst statt
1
TCCR1 = (TCCR1 & 0xF8);      // Timer wird angehalten
auch
1
TCCR1 &= 0xF8;
schreiben, das ist genau das gleiche, nur eine andere Schreibweise. Und 
am besten benutzt du gleich die vordefinierten Bit-Bezeichner:
1
TCCR1 &= ~((1<<CS12) | (1<<CS11) | (1<<CS10));
Das ist die übliche Schreibweise für AVR-GCC und erleichtert das 
Verständnis des Codes auch, wenn man gerade das Datenblatt nicht zur 
Hand hat.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.