ich habe aus der aktuellen asuro lib das taster-test ptogramm laufen lassen:
dabei zeigte das hyperterminal folgende werte: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); } }
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]







Zitieren

Lesezeichen