Leider bekomme ich im Terminalprogramm vom Computer immer nur angezeigt, dass die Adresse "127" ist und das Komando "255".
Dein Quelltext zeigt bei meinen Schaltungen auch immer dieselbe Adresse und dasselbe Kommando an, ohne dass ich überhaupt eine Taste auf der Fernbedienung drücke.
Wenn ich eine Taste drücke, wird zwar die richtige Adresse und das richtige Kommando angezeigt, huscht aber so schnell über den Bildschirm, dass man es zwischen den anderen Werten kaum sieht.
Filter doch mal alle command=255 oder Adress = 127 raus.
Ich habe unten mal den Quelltext leicht abgeändert. So werden bei mir die korrekten Ausgaben angezeigt.
Die ersten 5 Zeilen musst du natürlich auf deine Konfiguration anpassen.
Code:
$crystal = 10000000
$regfile = "M16def.dat"
$baud = 19200
$lib "mcsbyte.lbx"
Config Rc5 = Pina.0
Enable Interrupts
Dim Address As Byte , Command As Byte
Dim Zaehler As Byte
Zaehler = 0
Print "Waiting for RC5..."
Do
Getrc5(address , Command)
If Address < 255 Then
Incr Zaehler
Print Address ; " " ; Command ; " ---------- " ; Zaehler
End If
Loop
End
Lesezeichen