also bei diesem programm empfange ich garnichts.
bei if(x) drehen die motoren, sendet aber nichts


bei if(x && (x == PollSwitch())) drehen die motoren nicht, man hört aber ein leises surren, sendet aber auch nichts



Habe jetzt noch mal nur die taster getestet.
mit:
Code:
#include "asuro.h"

int main (void)
{
unsigned char x;            //definition der pollswitch-variable
unsigned char string [5];   //definition eines string mit max. 5 zeichen

   Init ();
   while (1)
   {
      x = PollSwitch ();                   //taster werden abgefragt
      itoa (x, string, 10);                //wert wird umgewandelt und in string gespeichert
      SerWrite (string, strlen (string));  //string wird an terminal geschrieben
      SerWrite ("\n\r", 2);                //umbruch an terminal schreiben
                                           //("\n" und "\r" sind je ein byte!)
   }
}
alle taster tun genau das, was sie sollen nur nicht k1
er sendet immer
Code:
33
33
33
33
32
32
32
32
33
33
33
33
32
32
.
.
ist er kaputt?