Hallo

Trotzdem bricht immer noch das einfache Testprogramm ab, woran liegt das?
Welches ist denn das "einfache Testprogramm"?

Die Schalter sind mit 1,2,4,8,16,32 belegt und solang keiner gedrückt wird, wird die 0 gesendet. Das gleiche passt auch noch wenn die Motoren mitlaufen, auch das hab ich getestet.
Bist du wirklich sicher dass keine "Ausreiser" in den Tastenwerten auftreten wenn die Motoren mitlaufen? Oben in meinem Test treten diese Ausreiser häufig auf:
...
00004-0000000000000100
00015-0000000000001111
00016-0000000000010000
00007-0000000000000111
00008-0000000000001000
00008-0000000000001000
...
Dagegen hilft nur mehrfache Abfrage von PollSwitch() mit Plausibilitätsprüfung:

taste1=PollSwitch();
taste2=PollSwitch();
if((taste1>0) && (taste1==taste2))...

oder blockierend:

while(taste1!=taste2) {taste2=taste1; taste1=PollSwitch()}

Gruß

mic