野火学习板---按键扫描

2019-07-14 21:37发布

while大循环中,同时扫描K1、K2,怎么只能检测到按键K1,而检测不到K2   ?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
原野风霜324
1楼-- · 2019-07-15 02:42
290005999 发表于 2015-10-30 15:35
可以把你的代码粘贴上来看看

只能看到LED1的反转,
while (1)
        {       
                if( Key_Scan(GPIOC,GPIO_Pin_13) == KEY_ON  )
                {
                        /*LED2反转*/
                        LED2_TOGGLE;       
                }
//               
//                else if( Key_Scan(GPIOA,GPIO_Pin_0) == KEY_ON  )
//                                {
//                                        /*LED1反转*/
//                                        LED1_TOGGLE;
//                                }
                }如果这样,就能检测到LED2了
原野风霜324
2楼-- · 2019-07-15 04:49
290005999 发表于 2015-10-30 15:35
可以把你的代码粘贴上来看看

我是想把两个按键作为2个中断来用
原野风霜324
3楼-- · 2019-07-15 07:47
 精彩回答 2  元偷偷看……
鸿宇
4楼-- · 2019-07-15 12:27
原野风霜324 发表于 2015-10-30 15:52
这个是按键和LED的原理图

你的原理图上面的两个按键的IO,有一个是上拉,一个是下拉的,代码里面是有区别的......
原野风霜324
5楼-- · 2019-07-15 16:05
ok了     谢谢各位的帮忙与指导
andy_wsj
6楼-- · 2019-07-15 18:23
把else去掉,这不是else的关系

一周热门 更多>