Hallo H3llGhost,
um das "DDRD|=128;" mit Assembler-Code zu schreiben muss du folgendes machen:
- Lese das DDRD-Register in ein allgemeines Register
- Mache eine Bit-weise OR-Verknüpfung zwischen dem allgemeinen Register und dem Zahlenwert 128
- Schreibe das allgemeine Register zurück in das DDRD-Register.
(Die Befehle dazu wirst du bestimmt selber finden. Sonst frag einfach nochmal.)
Wahrscheinlich wird nun auch verständlich, was dann mit dem |= eigendlich passiert.
Diese Schreibweise ist eine in C mögliche Abkürzung für "DDRD = DDRD or 128" bzw. richtig in C geschrieben: "DDRD = DDRD | 128"
Gruß Sternthaler.
Lesezeichen