Hallo Mic.

Hammer dasselbe (ähnlich) gedacht
Mittlerweile ist mein Code von 76% auf 63% geschrumpft.
Hab die ISR wegprogrammiert.
Ich mach das mit dem Interrupt alles oben beim Sleep.
Code:
Label:

If Pinb.1 = 1 And Pinb.2 = 1 And Pinb.3 = 1 And Pinb.4 = 1 Then       'wenn keine Taste gedrückt...
Enable Pcint0                                               'PcInt einschalten
'gute Nacht :-))
!sleep
Disable Pcint0                                              'PcInt ausschalten

 If Pinb.1 = 0 Then                                         'Taste grün
 Rc5_code = &B0011010010000001
 End If
 If Pinb.2 = 0 Then                                         'Taste rot
 Rc5_code = &B0011010010000000
 End If
 If Pinb.4 = 0 Then                                         'Taste blau
 Rc5_code = &B0011010010000010
 End If

End If
Jetzt hab ich nur noch ein Problem:
Ich hab die Command´s 0,1 und 2.
Wenn ich nun Command 0 drücke, kanns passieren (nicht immer),
dasser beim loslassen den command 1 sendet. ?!?!?!?!???
Solange ich die Taste drücke, bleibt er bei Null.
Jetzt wirds bunt.

Gruß Bernhard.