C Control Pro application board Mega 128 198258 Benutzerhandbuch

Produktcode
198258
Seite von 200
130
C-Control Pro Mega Series
© 2005 Conrad Electronic
5.4.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,
daß man bei Nichtgebrauch, diese Funktionen durch Weglassen der Bibliothek aus dem Projekt
nimmt. Direkte Interpreterfunktionen sind immer präsent, kosten aber Flashspeicher.
5.4.10.1
Key_Init
Keyboard Funktionen
(Bibliothek "
Key_Lib.cc
")
Syntax
void Key_Init(void);
Sub Key_Init()
Beschreibung
Das globale array keymap wird mit den ASCII Werten der Tastatur initialisiert.
Parameter
Keine
5.4.10.2
Key_Scan
Keyboard Funktionen
Syntax
word Key_Scan(void);
Sub Key_Scan() As Word
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.4.10.3
Key_TranslateKey
Keyboard Funktionen
(Bibliothek "
Key_Lib.cc
")
Syntax
char Key_TranslateKey(word keys);
Sub Key_TranslateKey(keys As WordAs Char