KEY4 modul


      4 gomb kezelése. A modul hasznélatára további példaként a CID forrását ajánlom a Projektek oldalról. A gombot a portlab és a test közé kell bekötni, és a portláb és a + tapfesz közé pedig kell egy felhúzó ellenállás. B port használata esetén nem kell a portlabakra felhuzó ellenállás, mert használhatjuk a belső felhúzókat is. (De ne felejtsük el bekapcsolni!)

Szükséges definiciók a főprogramban

; A gombok portjainak definiciója
#define		KEY4_1		PORTB,4		; in
#define		KEY4_2		PORTB,5		; in
#define		KEY4_3		PORTB,6		; in
#define		KEY4_4		PORTB,7		; in

Opcionális definiciók a főprogramban

; igy definiálhatjuk, hogy milyen ASCII kódot adjon vissza az egyes
; gombok megnyomásakor. Ha ez nincs definiálva, akkor 01h ... 04h
; kódokat adja.
#define		KEY4ASCII_1	'1'
#define		KEY4ASCII_2	'2'
#define		KEY4ASCII_3	'3'
#define		KEY4ASCII_4	'4'

Makrók

Név Paraméter Leirás
KEY4_INIT Inicializálja a KEY4 modult.
KEY4_GET Az utóljára lenyomott gomb kódját adja vissza a W-ben. Ha nem történt lenyomás akkor 0-át ad vissza.
KEY4_POLL Ezt fell kell hívni kb 10mS-onkent a billentyük figyelése végett. Az idő nem kritikus, de ne legyen se túl gyakran se túl ritkán.