-
-
Erfahrener Benutzer
Fleißiges Mitglied
Anfänger Fragen umstieg auf C.
Hey,
ich noch ziemlich Neu im Bereich C und AVR.
Da hätte ich mal eine Frage zum Thema Zuweisung von einzelnen Bits.
erste möglichkeit:
PORTB |= (1<<PORTB2);
zweite möglichkeit:
PORTB = (1<<PORTB2);
Was ist da der Unterschied?
Wieso wird die erste möglichkeit "normalerweiße" genommen?
für mich ist das von der Funktion kein Unterschied.
Das erst heißt ja erst oder dann zuweisen, aber wieso verwende ich das da bei dieser zuweisung?
Das zweite ist ja einfach nur zuweisen!
Vielleicht kann mir dass ja mal einer erläutern! =)
Dann noch eine Frage, gibt es einen einfachen befehl um einen Ausgang umzukehren(Invertieren) ?
In Bascom gibt es den Befehl "Toggle" gibt es etwas vergleichbares auch in C? Oder muss ich mir da selber eine Funktion erstellen, die das für mich übernimmt?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen