#ifndef KEY_H #define KEY_H #include //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