#ifndef KEY_H
#define KEY_H

#include <pic.h>

//need for keypressing
#define ENABLE_KEYPAD_INTERRUPT	0b11110000
#define KEYPAD	PORTB


#define ON	1
#define OFF	0

//constants for keypad
#define NO_KEY_PRESSED	0
#define KEY01	0b11101110
#define KEY02	0b11011110
#define KEY03	0b10111110
#define KEY04	0b01111110
#define KEY05	0b11101101
#define KEY06	0b11011101
#define KEY07	0b10111101
#define KEY08	0b01111101
#define KEY09	0b11101011
#define KEY10	0b11011011
#define KEY11	0b10111011
#define KEY12	0b01111011
#define KEY13	0b11100111
#define KEY14	0b11010111
#define KEY15	0b10110111
#define KEY16	0b01110111

#define WAIT_DEBOUNCE			10000	//delay for debounce keypress


void handle_keyevent(void (*handle_keypress)(char));
char check_key_press(void);

#endif