ich weiß nicht ob das relevant ist, aber wenn ich
(PollSwitch()==1) schreibe, dann fährt er, aber die taster reagieren nicht.

hab jetzt noch mal die taster getestet:

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!)
   }
}
er sendet nu "84" und beim drücken der taster ändert sich nichts