blob: 65fd08f9f7f680973eb9d735bbbdfb021caebddd [file] [log] [blame]
zongqiang.zhang0c6a0882019-08-07 14:48:21 +08001#ifndef __keypad_h__
2#define __keypad_h__
3
4#include "stdint.h"
5
6#define MAX_KEY_NUM (12u)
7
8#define KEY_NONE ( 0u) //空闲状æ??
9#define KEY_DIG0 (10u) //数字é”?0
10#define KEY_DIG1 ( 1u) //数字é”?1
11#define KEY_DIG2 ( 2u) //数字é”?2
12#define KEY_DIG3 ( 3u) //数字é”?3
13#define KEY_DIG4 ( 4u) //数字é”?4
14#define KEY_DIG5 ( 5u) //数字é”?5
15#define KEY_DIG6 ( 6u) //数字é”?6
16#define KEY_DIG7 ( 7u) //数字é”?7
17#define KEY_DIG8 ( 8u) //数字é”?8
18#define KEY_DIG9 ( 9u) //数字é”?9
19#define KEY_ENTER (12u) //确认é”?
20#define KEY_CANCEL (11u) //取消é”?
21
22extern uint8_t keypad_init(void);
23extern uint8_t keypad_get_key(void);
24extern void keypad_scan(void);
25extern void keypad_cb_on_preesed(uint8_t key_val);
26
27#endif