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: