u8 KEY_Scan(u8 mode)
{
static u8 key_up=1;
if(mode)key_up=1;
if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))
{
delay_ms(10);
key_up=0;
if(KEY0==0)
{
return 1;
}
else if(KEY1==0)
{
return 2;
}
else if(WK_UP==1)
{
return 3;
}
}
else
if(KEY0==1&&KEY1==1&&WK_UP==0)key_up=1;
return 0;
}
这个函数问题吗?为什么编译了之后到了开发板上就只有按KEY1有用,其他两个按键按了没反应?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>