![]()
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 ; inOpcioná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.