按键输入实验怎么按键没用

2019-07-21 02:13发布

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有用,其他两个按键按了没反应?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
FantaSy_
1楼-- · 2019-07-21 23:50
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-22 04:04
不应该有问题。
有问题的情况:
1,可能下错了代码,MiniV2 和Mini V3代码不一样!!不能混用。
2,可能硬件有问题了。
aichim
3楼-- · 2019-07-22 06:25
回复【7楼】FantaSy_:
-----------------------如果IO口配置位置错了,那我之前改了一下实验,用KEY0控制LED0,LED1亮,没问题啦
aichim
4楼-- · 2019-07-22 06:59
回复【9楼】正点原子:
---------------------------------我这个好像是V3版本。硬件不知道有没有问题,IO口用万能表量,是通的,没问题啊
正点原子
5楼-- · 2019-07-22 09:05
回复【10楼】aichim:
---------------------------------
战舰V3?
aichim
6楼-- · 2019-07-22 12:07
 精彩回答 2  元偷偷看……

一周热门 更多>