我现在把已经写好的 按键控制LED程序 和 MINI版的外部中断exit.c文件整合,但是只有WK_UP键有效,请问这是什么原因?新手一枚,请大神指教。谢谢!
主程序如下:
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init();
LED_Init();
Key_Init();
EXTIx_Init();
while(1)
{
delay_ms(1000);
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
u8 Key_Scan(void)
{
if(WK_UP==1|KEY0==0|KEY1==0)
{
delay_ms(10);//消抖
if(KEY1==0)
{
while(!KEY1);
return KEY1_PRESS;
}
if(KEY0==0)
{
while(!KEY0);
return KEY0_PRESS;
}
if(WK_UP==1)
{
while(WK_UP);
return WAKE_PRESS;
}
}
return 4;
}
一周热门 更多>