Kann mir jmd diesen C-Code Erklären?
Das weiß ich soweit:
- Register B wird als Aingang deklariert
- Register D wird als Ausgang deklariert
- Bit 1 in Register D wird auf 1 gesetzt
- Analog Bit 2
- Register B bekommt obige werte zugewiesen
- 6. Bit in Register B wird auf 0 gesetzt
- Bitweise logischer Vergleiich zwischen PIND (??)
- Analog
Sind meine erklärungen der einzelnen Zeilen in zumindestens in Teilen richtig? Kann mich auch jmd den zusammenhand zwischen DDRD, PORTD und PIND erklären. Und zu aller letzt: welchen wert hat Erg2?
Danke schonmal im voraus!

Programmiersprache