Hallo

...aber warum sollte taste1 ungleich taste2 sein?
Weil die Funktion PollSwitch() aus diversen Gründen nicht immer den richtigen, also den der gedrückten Tasten entsprechenden, Wert zurückliefert.

Gründe sind z.B.:

- Falsche Widerstände oder zu große Toleranzen
- schlechte Kalibrierung der Taster in asuro.c
- zu schnelle Abfrage für C6 oder C7
- und die üblichen Montageprobleme wie "kalte" Lötstellen oder Brücken
- möglicherweise zu geringe Akkuspannung
- möglicherweise Störimpulse der Motoren

Gruß

mic