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 */
...
}
...
Lesezeichen