blob: 65fd08f9f7f680973eb9d735bbbdfb021caebddd [file] [log] [blame]
#ifndef __keypad_h__
#define __keypad_h__
#include "stdint.h"
#define MAX_KEY_NUM (12u)
#define KEY_NONE ( 0u) //空闲状æ??
#define KEY_DIG0 (10u) //数字é”?0
#define KEY_DIG1 ( 1u) //数字é”?1
#define KEY_DIG2 ( 2u) //数字é”?2
#define KEY_DIG3 ( 3u) //数字é”?3
#define KEY_DIG4 ( 4u) //数字é”?4
#define KEY_DIG5 ( 5u) //数字é”?5
#define KEY_DIG6 ( 6u) //数字é”?6
#define KEY_DIG7 ( 7u) //数字é”?7
#define KEY_DIG8 ( 8u) //数字é”?8
#define KEY_DIG9 ( 9u) //数字é”?9
#define KEY_ENTER (12u) //确认é”?
#define KEY_CANCEL (11u) //取消é”?
extern uint8_t keypad_init(void);
extern uint8_t keypad_get_key(void);
extern void keypad_scan(void);
extern void keypad_cb_on_preesed(uint8_t key_val);
#endif