Hallo sinsibo,

EXTPORT=EXTPORT and &H0F: goto EXTPORT _WRITE ??? WARUM???
Die Zeile taucht in der Ansteuerung der 4 LEDs auf dem Robby auf.
Die höherwertigen 4 Bits von EXTPORT (=Byte(4)) namens LED1_F bis LED4_F steuern die 4 LEDs. Ist das Bit ON (1), ist auch die LED an.
Man setzt also eines der Flags auf 0 oder 1 (z.B. LED1_F=1) und ruft dann LBYTE=EXTPORT:sys SYSTEM auf, um die LED 1 einzuschalten.
Will man alle 4 LEDs gleichzeitig ausschalten, kann man alle 4 Bits in EXTPORT durch EXTPORT=EXTPORT and &H0F löschen (auf 0 setzen).
Man UNDiert dazu mit der Maske 00001111 (&H0F). Dadurch werden die 4 LED-Bits auf 0 gesetzt, die 4 anderen Bits bleiben unverändert, da sie ja zu anderen Zwecken dienen.
Das Gegenteil ist EXTPORT=EXTPORT or &HF0 (Maske 11110000) zum Einschalten aller 4 LEDs. Dabei werden durch eine ODER-Funktion die LED-Bits auf 1 gesetzt. Die anderen Bits bleiben unverändert.

Alles was für die IR-Kommunikation nötig ist.
#RC5; #RC5_int; #REC80
Das ist ein bisschen viel! Wenn du eine etwas begrenztere Frage dazu hast: Her damit!

Gruss Dirk