C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
84
Compiler
© 2005 Conrad Electronic
5.3.10 Keyboard
Ein Teil dieser Routinen sind im Interpreter implementiert, ein anderer Teil wird durch Hinzufügen
der Bibliothek "Key_Lib.cc" aufrufbar. Da die Funktionen in "LCD_Lib.cc" durch Bytecode
realisiert werden, sind sie langsamer in der Abarbeitung. Bibliotheksfunktionen haben allerdings
den Vorteil, das man bei Nichtgebrauch diese Funktionen durch Weglassen der Bibliothek aus
dem Projekt nimmt. Direkte Interpreterfunktionen sind immer präsent  aber kosten Flashspeicher.
5.3.10.1 Key_Init
Keyboard Funktionen
(Bibliothek "
Key_Lib.cc
")
Syntax
void Key_Init(void);
Beschreibung
Das globale array keymap wird mit den ASCII Werten der Tastatur
initialisiert.
Parameter
Keine
5.3.10.2 Key_Scan
Keyboard Funktionen
Syntax
word Key_Scan(void);
Beschreibung
Key_Scan sucht sequentiell die Eingabepins der angeschlossenen
Tastatur ab und gibt das Ergebnis als Bitfeld zurück. Die "1" Bits
repräsentieren die Tasten die zum Zeitpunkt des Scans gedrückt
wurden.
Rückgabewert
16 Bits welche die einzelnen Eingabeleitungen der Tastatur repräsentieren
5.3.10.3 Key_TranslateKey
Keyboard Funktionen
(Bibliothek "
Key_Lib.cc
")
Syntax
char Key_TranslateKey(word keys);