ich habe aus der aktuellen asuro lib das taster-test ptogramm laufen lassen:

Code:
#include <stdlib.h>
#include "asuro.h"

int main(void)
{
  uint8_t t1, t2;
  unsigned char text[16];

  Init();
  SerPrint("\r\nTastsensor Test\r\n");
  while (1)
  {
    t1 = PollSwitch();
    t2 = PollSwitch();
    if (t1 && t2 && t1 == t2)              /* irgendeine Taste gedrueckt */
    {
      itoa(t1, text, 10);     /* Tastenwert senden */
      SerPrint(text);
      SerPrint("\r\n"); /* Zeilenvorschub */
    }
    Msleep(500);
  }
}
dabei zeigte das hyperterminal folgende werte:

taste(von rechts nach links) - ausgabe des hyperterminals
1 - 1
2 - 2
3 - 4
4 - 8
5 - 196
6 - 31

alle tasten musten mehrmals gedrückt werden bevor sie überhaupt etwas ausgeben.

sind die werte so richtig? die 196 wirkt etwas fehl am platz.[/list]