Bitmanipulation Timer

Gast #2232147
Lesenswert?

Oliver schrieb:
> Hat mein Timer nun den Wert 00000001; 00000010 oder 00000100?  oder was
> ganz anderes? xD

kann man nicht sagen weil man dafür den wert von tccr0 wissen müsste, 
denn hier wird nur ein Bit(cs02) zusätzlich gesetzt. Die anderen bleiben 
so wie sie sind.
Gast #2232158
Lesenswert?

also ausgehend von
00000000 erhalte ich
00000100 oder?

insofern würde tccr0 |=(1<<cs02) doch reichen?

der hintere Teil | (0<<cs00) also "oder 0" hat doch nie einen Einfluss 
oder sehe ich das falsch?
#2232170
Lesenswert?

Oliver schrieb:
> der hintere Teil | (0<<cs00) also "oder 0" hat doch nie einen Einfluss
> oder sehe ich das falsch?


Reichen schon, allerdings sieht man so direkt auf Anhieb wie die anderen 
Bits gesetzt werden und man kann es so sehr schnell anpassen wenn sich 
mal was ändert. Mach ich bei mir auch immer so, dass ich alle Bits 
angebe.

Man sollte nur sicherstellen dass vorher in den Bits auch wirklich 
überall 0 drin steht bzw. statt |= nur = verwenden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren