Hallo zusammen, ich habe in folgendem Timer-Tutorial http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=50106 eine Zeile gefunden, ich ich nicht verstehe: >> PORTB ^= (1 << 0); // Toggle the LED Tooggeln bedeutet doch ein wechsel von 1 auf 0 oder umgekehrt. Wenn ich es richtig verstanden habe (oder hätte?), dann könnte man obige Zeile so umschreiben: PORTB = PORTB ^ 0000 0001 Wenn PORTB vorher sagen wir 0000 0000 wäre, dann wäre es nach dem 'verunden' mit 0000 0001 doch immer noch 0 oder? Wenn PORTB vorher sagen wir 1111 1111 wäre, dann wäre es nach dem 'verunden' mit 0000 0001 doch immer 0000 0001. Jedes weitere 'verunden' mit 0000 0001 würde keine weitere Veränderung mehr bringen. Aber wie funktioniert denn dann das Toogeln in dieser Zeile? Danke und VG Karli
Ach deshalb!!! In meinem Kopf hatte ich noch das ^ für das logische 'und' und das umgekehrte Zeichen für das logische 'oder' und ich dachte, das wäre in Assembler genau so. Wäre nie darauf gekommen, dass das Zeichen für XOR steht. Danke und viele Grüße Karli
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.