Hallo bin neu hier im Forum und habe folgendes Problem:

Bei laufendem Motor geben die Taster ständig 1 zurück.

Ich benutze folgendes, hier im Forum gefundenes, Testprogramm:

Code:
#include "asuro.h"
#include <stdio.h>
#include <string.h>

int main(void)
{
  unsigned char sw_event;
  char comment[10];

  Init();
		MotorDir(FWD,FWD);
		MotorSpeed(200,200);
  StatusLED(GREEN);
	
  SerWrite("Hau auf die Taster\r\n", 20);

  while(1){
    sw_event = PollSwitch();
    if (sw_event > 0){
      (void)sprintf(comment, "%i\n\r", sw_event);
      SerWrite(comment, strlen(comment));
    }
    /*    
    if(sw_event & 0x01) SerWrite("S 6\r\n",5);
    if(sw_event & 0x02) SerWrite("S 5\r\n",5);
    if(sw_event & 0x04) SerWrite("S 4\r\n",5);
    if(sw_event & 0x08) SerWrite("S 3\r\n",5);
    if(sw_event & 0x10) SerWrite("S 2\r\n",5);
    if(sw_event & 0x20) SerWrite("S 1\r\n",5);
    */
  }

  return 0;
}
alles funktioniert wunderbar wenn der Motor nicht läuft.

Habe auch schon versucht die sagenumwobene "63" zu ändern. Verhaut mir aber nur die Werte von K1 bis K3.

Dank im voraus.