Zitat Zitat von duhh
sw = PollSwitch();
if (sw == 0x32)
dosomething(); ???
Schau doch mal nach ob dein Asuro überhaupt 32 liefert.
PrintInt(sw);
Hat bei meinem 34 gebracht.
Das kannst du in der asuro.c berichtigen.
Schau dir dort die Function Pollswitch() an. Ich habe die Konstanten 63 in 65 geändert.

alt: return ((10240000L/(long)i-10000L)*63L+5000L)/10000;
neu: return ((10240000L/(long)i-10000L)*65L+5000L)/10000;