Genau, jede anruf von PollSwitch() ist einer taster messung. Die 2 anruffen im begin von jedem while-schleife werden separat ausgefuhrt. Und könnte im prinzip 2 verschiedene werten geben. In diesen situation wird den && stellung nicht das gewunschte effekt haben.
Weil die PollSwitch messung relatief empfindlich ist fur elektrische störungen von dem motoren, macht er diesen paranoiden bewegungen.
Code:char taster; ... taster=PollSwitch(); /* Erste PollSwitch messung */ While (taster==PollSwitch()) /* Zweiter Messung und gleichheit-test -> schleife trit nur in bei 'stabiele' taster zustand */ { ... /* Mach vielleicht etwas mit den taster-wert */ ... } ...







Zitieren

Lesezeichen