📄
字号:
void keys_initialize(void)
{
/*僉乕擖椡傪嫋壜偡傞*/
*KEYCNT |= KEY_A | KEY_B | KEY_SELECT | KEY_START
| KEY_RIGHT | KEY_LEFT | KEY_UP | KEY_DOWN
| KEY_R | KEY_L | KEY_IRQ_ENA;
/*僉乕妱傝崬傒傪桳岠偵偡傞*/
*INTIE |= IRQ_BIT_KEYPAD;
}
void keys_handler(void)
{
UH input_key;
input_key = *KEYINPUT;
if(!(KEY_A & input_key)){
buf[0] = '1';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_B & input_key)){
buf[0] = '2';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_SELECT & input_key)){
buf[0] = '3';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_START & input_key)){
buf[0] = 'a';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_RIGHT & input_key)){
buf[0] = 's';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_LEFT & input_key)){
buf[0] = 'S';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_UP & input_key)){
buf[0] = 'y';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_DOWN & input_key)){
buf[0] = 'Y';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_R & input_key)){
buf[0] = '>';
iwup_tsk(MAIN_TASK);
}
if(!(KEY_L & input_key)){
buf[0] = '=';
iwup_tsk(MAIN_TASK);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -