Mit PORTB &= ~(1 << PB1); könntest du dieses Bit wieder löschen.
Wieso kann ich nicht einfach PORTB=PORTB|(0<<PB) setzen??

Heißt 0 und 1, dass auf jeden Fall eine Eins draus wird??


PORTB &= ~(1 << PB1);
Ist doch wieder so eine Abkürzung, oder?

Wie heißt das für mich Laien? PORTB = PORTB & !(1<<PB1) ??
(Könnte ich um eine deutsche Erläuterung bitten?)


dann noch ne kleine Frage:

in C muss ich auch bei if == setzen (?)

Ergo: if PORTB==PORTB|(1<<PB1) wenn ich das so wörtlich eingebe, müsste es klappen?