📄 key.h.bak
字号:
/*----------------key definition--------------*/
#define NO_KEY 0x00
#define PLAY_KEY 0x01 /* vcd key */
#define STOP_KEY 0x02
#define NEXT_KEY 0x03
#define PREV_KEY 0x04
#define REPEAT_KEY 0x05
#define PROGRAM_KEY 0x06
#define REMAIN_KEY 0x07
#define VOCAL_ASSIST_KEY 0x08
#define VOLUME_UP_KEY 0x09
#define VOLUME_DOWN_KEY 0x0a
#define TV_MODE_KEY 0x0b
#define EJECT_KEY 0x0c
#define FB_KEY 0x0d
#define FF_KEY 0x0e
#define POWER_KEY 0x20 /* common key */
#define CLOCK_KEY 0x21
#define SLEEP_KEY 0x22
#define FUNCTION_KEY 0x23
#define TONE_KEY 0x24
#define EQ_KEY 0x25
#define SBASS_KEY 0x26
#define RADIO_KEY 0x27
#define TAPE_KEY 0x28
#define AUX_KEY 0x29
#define VCD_KEY 0x30
#define MEM_KEY 0x31 /* radio key */
#define MEM_MINUS_KEY 0x32
#define MEM_PLUS_KEY 0x33
#define AM_STEP_KEY 0x34
#define BAND_KEY 0x35
#define SEARCH_UP_KEY 0x36
#define SEARCH_DOWN_KEY 0x37
#define AUTO_SEARCH_UP_KEY 0x38
#define AUTO_SEARCH_DOWN_KEY 0x39
//定义按键的功能
#define KEY1 0x01
#define KEY2 0X02
#define KEY3 0x03
#define KEY4 0X04
#define KEY5 0X05
#define KEY6 0x06
#define KEY7 0X07
#define KEY8 0x08
#define KEY9 0X09
#define KEY0 0X00
#define KEYCLEAR 0X0A
#define KEYOK 0X0B
/*---------------end key definition-----------*/
#define KEY_IDLE_STATE 0
#define KEY_SHAKE_STATE 1
#define KEY_COMPLEX_STATE 2
#define KEY_REPEAT_STATE 3
#define KEY_WAIT_UP 4
#define row1 RB3 //行
#define row2 RB4
#define row3 RB5
#define row4 RB6
#define col1 RB2 //列
#define col2 RB1
#define col3 RB0
//#define col4 RD7
#define low 0 //定义低电平
#define KEYPORT PORTB
//-------------------
extern unsigned char current_state; /* RADIO / VCD /TAPE /AUX */
extern unsigned char current_key;
extern unsigned char key;
extern unsigned char is_repeat_key(unsigned char);
extern void scan_key();
extern void process_panel_key();
extern void tmint(void); //
extern void interrupt clkint(void); //定时器中断函数
extern unsigned char shake_cancel_timer;
extern unsigned char complex_key_timer;
extern unsigned char repeat_key_timer;
extern unsigned char scan_key_state;
extern unsigned char key_bak;
extern unsigned char repeat_key;
extern unsigned char ledadr;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -