普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2659|回复: 0

STM32 按键检测

[复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2021-2-8 12:51:47 | 显示全部楼层 |阅读模式
if (((Key_Scan(KEY3_GPIO_PORT,KEYDOWN_GPIO_PIN))|(Key_Scan(KEY3_GPIO_PORT,KEYLEFT_GPIO_PIN))|(Key_Scan(KEY3_GPIO_PORT,KEYRIGHT_GPIO_PIN)))==KEY_ON)
                {
                        n++;
                        LEDs(n);
                }
//KEY_ON=1

我想用LEFT DOWN RIGHT三个按键实现无论按那个都会使得LED按照函数变化,if语句中三个部分(Key_Scan)单独写然后按指定的某个键都是没问题的,但是组合到一起就不行。
是不是不能这么写,还是我哪里没想对啊?
求助。

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-2 08:11 , Processed in 0.330061 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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