[电路/定理] 两个按键,三个功能,怎么实现?

[复制链接]
3863|19
 楼主| 美杜莎 发表于 2015-7-27 20:38 | 显示全部楼层 |阅读模式
我现在有两个按键,按下去就是低,不按下去就是高电平。
两个按键各控制一个功能。
现在我需要第三个功能,但是又没有空间再加一个按键。
所以我想做一个小电路,同时按下两个按键,触发第三个功能。
这个电路是存硬件,不是单片机,所以也没法用什么软件来实现什么长按短按。
求大神能帮忙指点一下,怎么实现。
谢谢。
manbo789 发表于 2015-7-28 08:48 | 显示全部楼层
硬件也可以实现长按短按,你说的同时按用逻辑电路就可以,
oldzhang 发表于 2015-7-28 09:00 | 显示全部楼层
本帖最后由 oldzhang 于 2015-7-28 09:04 编辑

用“或”逻辑检测两个键都按下去,两个键都按下去是0,任意一个按键按下去是1,“或”逻辑可以用二极管实现。
gmm2015 发表于 2015-7-28 09:01 | 显示全部楼层
用个与门或者与非门
Jack315 发表于 2015-7-28 09:09 | 显示全部楼层
本帖最后由 Jack315 于 2015-7-28 09:11 编辑

逻辑电路真值表:
K1        K2        Q1        Q2        Q3
H        H        L        L        L
H        L        L        H        L
L        H        H        L        L
L        L        L        L        H
andy_ruan 发表于 2015-7-28 09:20 | 显示全部楼层
单击、双击、长按,一个按键就可以搞定啦
dirtwillfly 发表于 2015-7-28 16:29 | 显示全部楼层
可以用长按和短按来表示不同功能,或者用组合按键也可以
xmar 发表于 2015-7-28 16:54 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1威望 +1 收起 理由
qhdjxy + 1

查看全部评分

oldzhang 发表于 2015-7-28 16:58 | 显示全部楼层
2-4译码,太妙了!
lxyppc 发表于 2015-7-28 18:36 来自手机 | 显示全部楼层
话说当年电报也就一个按键
huangqi412 发表于 2015-7-28 19:34 | 显示全部楼层
感觉楼主的体育老师要伤心了,发帖也没说能不能接受中间出现非预期过渡阶段,是不是执行中要一直按着   下面一堆热心人就已经开始帮译码了。
下面是我瞎猜的。  
如果只需要简单逻辑列表译码,估计楼主应该也不会来问了,可能是不希望出现非预期过渡阶段。 两个按键总有先后,老人家手脚慢给你整出几百MS间隔。  数字电路忘记了,估计是要时序逻辑了吧  瞎想2种  1慢速扫描,下降沿清零时钟。     2上升沿触发       第二种要抬起才执行,估计不合要求
64小点 发表于 2015-8-6 13:13 | 显示全部楼层
译码器
gx_huang 发表于 2015-8-6 13:20 | 显示全部楼层
LZ说,空间关系,纯硬件电路,不想用MCU。
其实,用MCU是最省钱的最灵活的办法,8PIN的MCU,又不贵。
ycgao 发表于 2015-8-6 17:14 | 显示全部楼层
8pin的现在才2毛多。
军训的茶杯 发表于 2015-8-6 17:22 | 显示全部楼层
MCU要编程,要外围电路,能不用就不用呗。
酱油男 发表于 2015-8-6 19:29 | 显示全部楼层
不用MCU,用逻辑电路。
shalixi 发表于 2015-8-6 21:55 | 显示全部楼层
只加一个或门就可以检测三种了。
lib6303c 发表于 2015-8-7 08:46 | 显示全部楼层
用逻辑器件就可以实现,也是纯电路。
gx_huang 发表于 2015-8-7 09:46 | 显示全部楼层
谁用逻辑电路,谁最后会很惨的。
kerby81 发表于 2015-8-7 18:34 | 显示全部楼层
用状态机的方式也可以实现,按键1:按第一次是功能1,按第二次是功能2,按第三次是功能3,然后循环;按键2:默认功能或者启动关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则

203

主题

2153

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部