Im Datenblatt des Atmega32 steht im Kapitel 8-bit Timer/Counter Register Description dass die Bits für das Beispiel des Timer0 00, 01, 02 heißen. Diese werden dann über das Register TCNTx angegeben, also beim TImer0 TCNT0. Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch ändern? Oder sind die irgendwie global definiert?
Hi >Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch >ändern? Weil sie sich nicht in TCNTx befinden. MfG spess
Lukas schrieb: > Wieso braucht man also die CS01 und CS02 wenn sich die TCNTs doch > ändern? > Oder sind die irgendwie global definiert? Sry, hab mich verschrieben, richtig: Wieso braucht man also die CS10,CS11, CS12 und von den CS2x wenn sich die TCNTs doch ändern. Und daher meine ANnahme dass sie in irgend einer weise global in C deklariert sind.
Hi >Wieso braucht man also die CS10,CS11, CS12 und von den CS2x wenn sich >die TCNTs doch ändern. Noch mal: Diese Bits befinden sich nicht in einem TCNT-REgister. MfG Spess
spess53 schrieb: > Noch mal: Diese Bits befinden sich nicht in einem TCNT-REgister. Sry schonwieder verschrieben, natürlich meinte ich TCCRx.
Hi
>Sry schonwieder verschrieben, natürlich meinte ich TCCRx.
Dann sieh dir im Datenblatt an, was die machen!
MfG Spess
spess53 schrieb: > Dann sieh dir im Datenblatt an, was die machen! Das war nicht meine Frage Spess! Aber ich bleib bei meiner Annahme, da es sehr wahrscheinlich so ist. Danke trotzdem
Nicht global in C. Die ganzen Register- und Bitnamen werden über die io.h #defined.
Hi Du programmierst auch so, wie du Fragen stellst? MfG Spess
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.