Funktion für Keyboard Kategorie: Programmierung (von Volker - 17.08.2003 23:24) | |
| |
Hallo, habe Probleme mit meiner Funktion zur Auswertung des Keyboards. Bei Tastendruck wird am externen LCD nicht die entsprechende Zahl angezeigt sondern irgend ein Ascii-Zeichen bzw gar nichts ? Was mach ich falsch ? Anbei der Quellcode: function keyb () returns int { byte keynum; int x; x = ports.adc(7); if x<960 keynum=0; // Null if x<901 keynum=0x33; //3 if x<825 keynum=0x36; //6 if x<755 keynum=0x39; //9 if x<690 keynum=0x23; //# if x<620 keynum=0x32; //2 if x<550 keynum=0x35; //5 if x<480 keynum=0x38; //8 if x<410 keynum=0x30; //0 if x<335 keynum=0x31; //1 if x<270 keynum=0x34; //4 if x<190 keynum=0x37; //7 if x<110 keynum=0x2A; //* if keynum >0 return x; } //----------- thread main //----------- { lcdext.init(); loop { lcdext.goto(1,0); lcdext.put(keyb()); sleep 100; } | |
Antwort schreiben Antworten: Re: Funktion für Keyboard (von Cris - 18.08.2003 7:27) Re: Funktion für Keyboard (von Volker - 18.08.2003 13:55) |