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

Re: Keyboard Probleme Kategorie: CC2-Unit & Appl.Board / CC2-Station (von ChristianK - 13.03.2004 12:44)
Als Antwort auf Keyboard Probleme von Sven - 13.03.2004 0:05
Ich nutze:
C-Control II Unit, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, eigenes Board, OSOPT_V2, OSOPT V3.0
> Hallo,
>
> ich habe Probleme mit dem Keyboard des Application-Boards.
> Mit getkey bekomme ich vollkommen falsche Werte, keine Taste stimmt.
>
> Benutze das Keyboard-Modul 2.1 vom 17. MAY. 2003  .

Ich arbeite mit folgendem Thread/Funktion und es funktioniert:

function getNum (byte s) returns byte
// Die zurückgegebene Zahl kann in
// byte, int oder long gespeichert werden
//--------------------------------------------------------
{byte y;
if s == 0x2A return 10;     // = *
if s == 0x23 return 11;     // = #
if s < 0x30 or s >0x39 return 12;//=0x8000(=keine Zahl)
y= (s-0x30);
return y;
}

thread tastatur
{
  key = 12;
  wait rbkeyb.get()!= 0;
  taste = rbkeyb.get();
  sleep 20;
  wait rbkeyb.get() == 0;
  key = getNum(taste);
  div.old_key = key;
  if key == 11 and div.progmodus == 0
  {
  div.progmodus = 1;
  }
  sleep 300;
}

Versuchs mal damit.

MfG
ChristianK


    Antwort schreiben


Antworten: