hallo Matze 3

eigentlich genügt eine if-abfrage zur feststellung, ob ein taster gedrückt ist
jedoch sollte man bei PollSwitch beachten, dass sie gerade bei laufendem motor manchmal einen falschen wert liefert

hier ein vorschlag, wie es funktionieren müsste:
Code:
#include "asuro.h"

int main(void)
{
Init();
unsigned char sw;

	while(1)
       {
  	    sw = PollSwitch(); 
            if(PollSwitch() == sw)   //Sicherheitsabfrage, um falsche Werte zu vermeiden
            MotorDir(BREAK,BREAK);
        }
}

noch ein kleiner tipp: mit dem code-button kannst du hier deine programme schön posten