Tiny13: Einzelne Bits toogeln?

Gast #2163291
Lesenswert?

Danke Falk für deine Antwort. SBI,CBI nützt mir leider nichts.
Habe ein Portbin, dessen Zustand ich nicht weiß aber toogeln möchte und 
suche dafür ein Befehl.

Besser gesagt will ich bei jedem Timeroverflow das Bit1 umschalten und 
möchte das gern so unkompliziert wie möglich machen
Moderator #2163297
Lesenswert?

Such einfach nach dieser Stelle im Datenblatt:

  "Writing a logic one to PINxn toggles the value of PORTxn, independent
  on the value of DDRxn. Note that the SBI instruction can be used to
  toggle one single bit in a port."

Die Pins OC0A und OC0B können auch direkt durch den Timer gesteuert
getoggelt werden, also ohne Interrupt und Softwareeingriff.
#2163300
Lesenswert?

@Daniel (Gast)

>Danke Falk für deine Antwort. SBI,CBI nützt mir leider nichts.
>Habe ein Portbin, dessen Zustand ich nicht weiß aber toogeln möchte und
>suche dafür ein Befehl.

Tja Meister, dann wäre es an der Zeit, den dargereichten Artikel 
Bitmanipulation doch mal zu lesen. Oder soll ich ihn dir vorlesen?

Vor langer, langer Zeit . . .

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