Der RC5-Empfang ist unter Bascom unzuverlässig mit diesem Programm.
Er reagiert manchmal erst auf mehrmaligen drücken der Fernbedienungstaste.
Unter Win-AVR funktioniert dieses umgesetzt Programm präzise.

Habe schon mehrfach hier gelesen, das Bascom da zicken macht.
Auch mit einen verschieden grossen Waitms in der Loop funktioniert es nicht besser.
Wie und was kann mit Geringfügigen verbessern des Code eine Sichere Funktion erreichen?

Code:
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40

$lib "mcsbyte.lbx"

Config Rc5 = Pina.0

Enable Interrupts

Dim Address As Byte , Command As Byte

Print "Waiting for RC5..."

Do

Getrc5(address , Command)

If Address = 0 Then
    Command = Command And &B01111111

    Print Address ; "  " ; Command

End If

Loop

End