Gibts beim Tiny13 einen ASM-Befehl, mit den man einzelne Port-Bits toogeln kann? Also sowas wie "COM" für den gesamten Port... Finde grad nichts passendes im Datenblatt. Danke schonmal
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
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.
@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 . . .
Oh mann, manchmal sieht man den Wald vor lauter Bäume nicht.... Okay, hat geklappt. Danke :-)
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.