hallo kieselstein,

versuch doch mal das ergebnis von PollSwitch() in eine variable zu speichern und ein zweits mal auf zu rufen, um fehler zu vermeiden. etwa so:

Code:
do
{
      t=PollSwitch();
}while(t != PollSwitch() );
durch den zwiemaligen aufruf werden fehler ausgefiltet

in deinem programm musst du natürlich danach auch mit t abfragen

Code:
if( t == 0) //...