So - jetzt bin ich wieder online - den ganzen Tag lang!

Der Sender scheint aus 2 Teilen zu bestehen: Der NE555 generiert das 40kHz-Signal, das an die LED geht. (Falls die LED direkt angeschlossen werden soll, muss R6 aber unbedingt kleibner als 15kOhm gewählt werden, eher so bei 200 Ohm. Das aber nur am Rande...). Angesteuert wird der NE555 von PortA.3 des Controllers (AT90S85).

Der RC5-Code überträgt 14 Bits: 2 Startbits, ein Toggle-Bit, 5 Adress-Bits und 6 Kommando-Bits. Der senderseitige Code könnte so aussehen:

Dim Togglebit as byte
Dim Address as byte
Dim Command as byte

Togglebit = 32
Address = 5 (z.B.)
Command = 10 (z.B.)
Rc5send Togglebit, Address, command

Dann wird über die LED der RC5-Code mit genau diesen Werten ausgesendet.


Der Empfänger-Code müsste etwa so aussehen:

Dim Address as byte
Dim Command as byte
GetRC5(address, command)

Wenn dieser Befehl ausgeführt wird, während der Sender sendet, haben im Empfänger-Controller die Variablen Address und Command die Werte, die vom Sender ausgesendet wurden.
Wie Du damit dann weiterverfährst (d.h. was bei welchem Wert geschehen soll), kannst Du frei gestalten (z.B. bei command=1 anhalten, bei command=2 weiterfahren, bei command=3 sonstwas etc., etc.)