Das ist das genannte Testprogramm:
Code:
#include "asuro.h"
int main(void) 
	{
	Init();
	MotorDir(FWD,FWD);
	MotorSpeed(120,120);
	
	while (PollSwitch() == 0) {
		BackLED(ON,ON);
		}
	MotorSpeed(0,0);
	StatusLED(RED);
	while(1);
	return 0;
	}
Und ich hab die Werte überprüft, bis auf ein, zwei Ausreißer, bei denen anstatt 32 33 angezeigt wird, ist alles wie es sein sollte....

Aber ich probier es mal mit deinen 2 Ansätzen, vielleicht hilft das

Danke schonmal