Guete Abend, Ich bin gerade dabei zu lernen, wie das mit dem Programmieren von Mikrocontrollern in C funktioniert. Ich bin noch ganz jungfräulich. Es geht um die Adressierung eins Bits: In dem Tutorial kommt folgender Befehl vor, den ich nicht nachvollziehen kann:
1 | DDRB &= ~ (1 << PINB1); |
Was der macht, verstehe ich. PORT B, BIT 1 wird auf "Eingang" bzw. 1 gesetzt. Warum geht der folgende Befehl nicht, ist das nicht das Gleiche:
1 | DDRB = DDRB ~ 0b00000010; |
Ich verstehe nicht die Kombination aus:
1 | &= ~ |
Merci