注册 登录
查看: 660|回复: 7

[K60] 山外K60自带key按键问题

[复制链接]
发表于 2013-8-16 11:22:41 | 显示全部楼层 |阅读模式
修改了按键实验测试里面的主函数,添加了其他按键串口打印,但是打印结果只是一直打印if后边的第一条else if语句,怎么回事?
void  main(void)
{
    KEY_init(KEY_PREV);                            //初始化 KEY

    while(1)
    {
        if(key_check(KEY_PREV) == KEY_DOWN)
        {
            printf("\nKEY_PREV 按下了");
        }

        else if(key_check(KEY_NEXT) == KEY_DOWN)
        {
            printf("\nKEY_NEXT 按下了");
        }
        else if(key_check(KEY_CANCEL) == KEY_DOWN)
        {
            printf("\nKEY_CANCEL 按下了");
        }
        else if(key_check(KEY_OK) == KEY_DOWN)
        {
            printf("\nKEY_OK 按下了");
        }

        else if(key_check(KEY_ADD) == KEY_DOWN)
        {
            printf("\nKEY_ADD 按下了");
        }
        else if(key_check(KEY_SUB) == KEY_DOWN)
        {
            printf("\nKEY_SUB 按下了");
        }
        else
        {
            printf("*");
        }

        DELAY_MS(100);

    }
}


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-8-16 11:23:50 | 显示全部楼层
希望大家帮忙解决一下,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 11:32:25 | 显示全部楼层
问题自己解决了
回复 支持 反对

使用道具 举报

发表于 2013-8-16 15:49:48 | 显示全部楼层
快睡觉2 发表于 2013-8-16 11:32
问题自己解决了

是不是漏了修改 IO 管脚?
回复 支持 反对

使用道具 举报

发表于 2013-8-16 16:08:56 | 显示全部楼层
快睡觉2 发表于 2013-8-16 11:32
问题自己解决了

呵呵,说说解决方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 19:43:32 | 显示全部楼层
忘了初始化其他几个按键了。可以再弄一下矩阵键盘的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 19:44:37 | 显示全部楼层
小学童鞋 发表于 2013-8-16 15:49
是不是漏了修改 IO 管脚?

忘了初始化其他按键了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 19:45:12 | 显示全部楼层
恐发之际 发表于 2013-8-16 16:08
呵呵,说说解决方法

忘了初始化其他按键了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部