hallo frank
wie schon zweimal beschrieben ist der break-befehl in der while-schleife schuld.
doch, du hast diesen befehl gelöscht. dadurch wird die while-schleife nicht abgebrochen!Hab ja sonst nix berändert.
es gibt aber das problem, dass durch die laufenden motoren die tasterauswertung nicht korrekt ist.
als abhilfe kann man dann die PollSwitch mehrfach aufrufen und auf gleichheit überprüfen.
als beispiel:
Code:int t1; t1=PollSwitch(); if(PollSwitch==t1 && t1>=8) { //dieser teil wird nur aufgerufen, //wenn PollSwitch zweimal hintereinander //den selben wert geliefert hat und //dieser größer oder gleich 8 war }
Lesezeichen