⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 JAPAN "RTOS technology that learns with TOPPERS"
💻
字号:
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 + -