X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fkeypad.h;h=b5e5f28cf3bba1441b47f26f24ddc7f1b0d178f6;hb=27fb8a023fa0572ef4171624781460bc59537d49;hp=d7a53821e1e1b7061924b17024d1e9845f58d4c3;hpb=cef1445c4f1ebaa38f9e6561b4fd15f164a27dcd;p=uccvend-snackrom.git diff --git a/ROM2/keypad.h b/ROM2/keypad.h index d7a5382..b5e5f28 100644 --- a/ROM2/keypad.h +++ b/ROM2/keypad.h @@ -1,7 +1,24 @@ #ifndef _KEYPAD_H_ #define _KEYPAD_H_ -extern u8 last_key; -extern u8 curr_key; +#define KEY_1 1 +#define KEY_2 2 +#define KEY_3 3 +#define KEY_4 4 +#define KEY_5 5 +#define KEY_6 6 +#define KEY_7 7 +#define KEY_8 8 +#define KEY_9 9 +#define KEY_0 10 +#define KEY_RESET 11 + +extern volatile u8 last_key; + +/* returns true if a key has been pressed since the last call */ +bool keypad_pressed(); +void keypad_read(); +u8 keypad_getkey(); +void keypad_init(); #endif /* _KEYPAD_H_ */