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

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.