Hallo redsnapper,

willkommen im Roboternetz Forum.

In der Anleitung zum Asuro findet sich zur PollSwitch Funktion folgender Hinweis:
Evtl. muss diese Funktion mehrfach hintereinander aufgerufen werden, um das „richtige“ Ergebnis
zu erhalten. Der geladene Kondensator C7 muss sich erst entladen. Dies kann ein wenig dauern.
Wenn der A/D-Wandler zu früh abtastet, können verschiedenste Spannungswerte gemessen
werden.
Bei meinem Asuro z.B. muß ich die PollSwitch() Funktion 8x hintereinander aufrufen, bis ich das Ergebnis verwenden kann.

Code:
  ...

while(1) {
...
   PollSwitch();
   PollSwitch();
   PollSwitch();
   PollSwitch();
   PollSwitch();
   PollSwitch();
   PollSwitch();
   if (PollSwitch() > 0) { 
   // Taste gedrueckt
   ...
  }
  else {
  // keine Taste gedrueckt
  ...
  }
  ...
}
Vielleicht hilft das ja.

Gruß Peter