按键加一问题

2019-03-24 17:03发布

while(1)
               
        if(key1==0)
                {
                 delay_ms(1);
                        if(key1==0)
                        {
                                while(!key1);
                                k++;
                        }
                }
                        if(key2==0)
                {
                 delay_ms(1);
                        if(key2==0)
                        {
                                while(!key2);
                                k--;
                        }
                }
                switch(k)
        {
                case 1:display1();break;
                case 2:display2();break;
                case 3:display3();break;
        }

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
dinghao1
1楼-- · 2019-03-25 16:14
lovelee 发表于 2018-4-26 16:40
利用不同的key在中断里切换显示页面的内容就行。或者中断里做标志后处理。

好的,谢谢
ienglgge
2楼-- · 2019-03-25 17:20
代码写的 不规范。主函数里的while 都不加大括号。这样很容易出问题。多参考一下别人的代码。避免这类问题的出现。
dinghao1
3楼-- · 2019-03-25 18:00
 精彩回答 2  元偷偷看……

一周热门 更多>