找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6703|回复: 13
打印 上一主题 下一主题
收起左侧

51单片机独立按键,怎么组合实现某个功能?

  [复制链接]
跳转到指定楼层
楼主
ID:188748 发表于 2018-1-5 23:23 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
例如,k1和k2都按下led灯才会亮,怎么实现?给点程序,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2018-1-6 06:39 | 只看该作者
if((!K1)&&(!K2))
{
        LED=1;
}
else LED=0;
回复

使用道具 举报

板凳
ID:188748 发表于 2018-1-6 10:54 来自手机 | 只看该作者
wulin 发表于 2018-1-6 06:39
if((!K1)&&(!K2))
{
        LED=1;

理论上是这样
回复

使用道具 举报

地板
ID:111634 发表于 2018-1-6 14:05 | 只看该作者

实际上也是这样!
回复

使用道具 举报

5#
ID:123289 发表于 2018-1-6 21:15 | 只看该作者
初学者,会按了一个键后就立即响应事件。
改一下,待检查了两个键之后,再响应事件。这样就好办了。
回复

使用道具 举报

6#
ID:272614 发表于 2018-1-7 09:21 来自手机 | 只看该作者
条件并列
回复

使用道具 举报

7#
ID:111634 发表于 2018-1-7 20:40 | 只看该作者
实例5  4种不同方式键控信号灯
Proteus仿真一下,确认有效。
实例5 不同方式键控灯.rar (31.72 KB, 下载次数: 22)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1.书中电路和程序设计有详细说明,程序语句条条有注解。
回复

使用道具 举报

8#
ID:188748 发表于 2018-1-7 22:38 来自手机 | 只看该作者
zl2168 发表于 2018-1-7 20:40
实例5  4种不同方式键控信号灯
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计 ...

这没有组合按键诶
回复

使用道具 举报

9#
ID:155557 发表于 2018-1-8 16:40 | 只看该作者
根据行列式按键的按键码
回复

使用道具 举报

10#
ID:66761 发表于 2018-1-10 10:43 | 只看该作者
按键检测 特别是组合按键 要加延时消抖,不然效果太差
回复

使用道具 举报

11#
ID:833108 发表于 2022-9-5 17:20 | 只看该作者
zl2168 发表于 2018-1-6 14:05
实际上也是这样!

你写的什么勾吧
回复

使用道具 举报

12#
ID:1042823 发表于 2022-9-6 16:04 | 只看该作者
用if就可以了 ,定义K1和K2的地址和标识符,if判断就好了
回复

使用道具 举报

13#
ID:1042173 发表于 2022-9-7 02:21 | 只看该作者
wulin 发表于 2018-1-6 06:39
if((!K1)&&(!K2))
{
        LED=1;

用同或运算吗?
回复

使用道具 举报

14#
ID:607312 发表于 2022-9-14 16:07 | 只看该作者
用状态标志位来
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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