Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)