hallo Svenja
dein problem ist glaube ich haupsächlich hardwarebedingt (zumindes müsste der code funktionieren)
und zwar hat die funktion PollSwitch() ein seltsames verhalten, dass sie manchmal "falsche" werte liefert. dies ist besonders häufig bei laufenden motoren
mann kann sich abhelfen, in dem man sie öfter aufruft und überprüft, ob die werte gleich sind, da selten zwei mal hinter einander der selbe falsche wert zurück gegeben wird
das könnte dann so aussehen:
hier siest du auch wie man mit hilfe von [code ] und [/code ] ein Programm schön einfügen kann (in den [] muss man das leerzeichen weglassen, und statt dem "und" steht dein programmCode:int t1,t2; // variablen bereitstellen, zum speichern der tasterwerte t1=PollSwitch(); t2=PollSwitch(); if(t1==t2 && t1!=0) { //Anweisungen, die ausgeführt werden sollen, wenn sicher mind. ein taster gedrückt ist } else { //Anweisungen, für den fall, dass kein taster gedrückt ist, oder 2 verschiedene werte zurückgegeben wurden }
noch etwas: mich wundert, dass sich dein programm bei dir überhaupt compiliern lassen hat, denn du hast izaehler nicht deklariert (zb. int izaehler
eigentlich müsste hier eine fehlermeldung kommen







Zitieren

Lesezeichen