标题: 51单片机独立按键,怎么组合实现某个功能? [打印本页]
作者: zouzichun 时间: 2018-1-5 23:23
标题: 51单片机独立按键,怎么组合实现某个功能?
例如,k1和k2都按下led灯才会亮,怎么实现?给点程序,谢谢!
作者: wulin 时间: 2018-1-6 06:39
if((!K1)&&(!K2))
{
LED=1;
}
else LED=0;
作者: zouzichun 时间: 2018-1-6 10:54
wulin 发表于 2018-1-6 06:39
if((!K1)&&(!K2))
{
LED=1;
理论上是这样
作者: zl2168 时间: 2018-1-6 14:05
实际上也是这样!
作者: yzwzfyz 时间: 2018-1-6 21:15
初学者,会按了一个键后就立即响应事件。
改一下,待检查了两个键之后,再响应事件。这样就好办了。
作者: t00191 时间: 2018-1-7 09:21
条件并列
作者: zl2168 时间: 2018-1-7 20:40
实例5 4种不同方式键控信号灯
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1.书中电路和程序设计有详细说明,程序语句条条有注解。
作者: zouzichun 时间: 2018-1-7 22:38
zl2168 发表于 2018-1-7 20:40
实例5 4种不同方式键控信号灯
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计 ...
这没有组合按键诶
作者: fangbinyuan 时间: 2018-1-8 16:40
根据行列式按键的按键码
作者: xingxing123w 时间: 2018-1-10 10:43
按键检测 特别是组合按键 要加延时消抖,不然效果太差
作者: a1923852968 时间: 2022-9-5 17:20
你写的什么勾吧
作者: 杰西Jesse 时间: 2022-9-6 16:04
用if就可以了 ,定义K1和K2的地址和标识符,if判断就好了
作者: QQQQ987 时间: 2022-9-7 02:21
用同或运算吗?
作者: cdiyy 时间: 2022-9-14 16:07
用状态标志位来
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |