Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing pagina 79

Inhoudsopgave

Advertenties

5.3.10 Keyboard
Een deel van deze routines is in de interpreter geïmplementeerd, een ander deel wordt
opgeroepen door het toevoegen van de bibliotheek "Key_Lib.cc". Omdat de functies in
"Key_Lib.cc" door bytecodes gerealiseerd worden, zijn ze langzamer in de verwerking.
Bibliotheekfuncties hebben echter het voordeel dat als u ze niet gebruikt, deze functies door
weglaten van de bibliotheek uit het project gehaald worden. Directe interpreter –functies zijn
steeds aanwezig, maar kosten flashgeheugen.
5.3.10.1 Key_Init
Keyboard functies (bibliotheek "Key_Lib.cc")
Syntax
Void Key_Init(void);
Beschrijving
De globale array keymap wordt geïnitialiseerd met de ASCII waarden van het toetsenbord.
Parameters
Geen
5.3.10.2 Key_Scan
Keyboard functies
Syntax
word Key_Scan(void);
Beschrijving
Key_Scan zoekt op volgorde de invoerpins van het aangesloten toetsenbord door en geeft
het resultaat retour als bitveld. De "1" bits vertegenwoordigen de toetsen die tot aan het
tijdstip van de scan ingedrukt zijn.
Returnwaarde
16 bits die de aparte invoerleidingen van het toetsenbord vertegenwoordigen.
5.3.10.3 Key_TranslateKey
Keyboard functies (bibliotheek "Key_Lib.cc")
Syntax
char Key_TranslateKey(word keys);
Beschrijving
Deze hulpfunctie levert het teken terug dat overeenkomt met het eerste opduiken van een "1"
in het bitveld van de invoerparameter.
79

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave