Mal wieder Asuro und die Taster
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.