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

Re: Eingabe über 2 Tastaturen Kategorie: Programmierung (von André H. - 4.03.2005 11:40)
Als Antwort auf Eingabe über 2 Tasterturen von Werner - 23.02.2005 15:16
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Werner,

> Ich möchte auf einer Matrixtastertur 3x4, die gleichen Funktionen wie auf der
> Folientastertur der C2 Station ausführen können.(Funktionstasten mit der Eingabe von 10,11,12)
> Angeschlossen ist die Matrixtastertur an dem I2c-Terminal. Entfernung von der Station 15m über
> Cat5-Kabel. Mit einem kleinen Prüfprogramm funktioniert die Tastertur.
> ...
> Ich schaffe es nicht das Programm, auf die Steuerung über die Matrixtastertur anzupassen.

Das sollte eigentlich kein Problem sein.
Du muÃ?t nur beachten, daÃ? das Modul pcfkeyb.c2 die Tasten als ASCII-Wert zurückgibt.
Du kannst im Modul zwar die Rückgabewerte mit dem Konstantenarray Char[] frei anpassen,
jedoch ist der einzige unerlaubte Wert die 0, da dies der Wert für "Keine Taste gedrückt" ist.
Wenn Du die Werte so lässt, wie sie sind, muÃ?t Du lediglich
die Abfrage entsprechend anpassen:

 key=pcfkeyb.getchar();
 if key=='1' <taste1>
 else
 if key=='*' <Sterntaste>
 etc.

Alternativ statt '1' und '*' kann man natürlich auch die ASCII-Code schreiben.
Hier wäre es 0x31 und 0x2A. (Oder auch in Dezimal: 49 und 42)

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: