找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 395|回复: 14
打印 上一主题 下一主题

按钮和LED灯公用一个IO口问题请教

[复制链接]

21

主题

102

帖子

502

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
502
跳转到指定楼层
1#
发表于 2017-4-18 17:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
前提:LED和按钮共用一个MCU的IO口
7 ?& h- m0 B# h- i* B9 h  I目标:当按键按一下灯亮,一直亮,直到对应的按钮再按一下,灯灭
( ]% ^& B- H: U' f; H8 T+ @6 K我现在画的图不能达到这个需求,因为当灯亮MCU的IO口为高时,按键两边都是高,无法给MCU一个信号。哪位指点下在不增加另外种类的元件的时候怎样设计才能达到需求?Tks!' _/ ^7 a0 ~8 |# [' |. W

QQ图片20170418174451.png (16.39 KB, 下载次数: 0)

QQ图片20170418174451.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

4

主题

189

帖子

1519

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1519
2#
发表于 2017-4-19 09:23 | 只看该作者
我觉得你这个问题说的不清楚

1

主题

18

帖子

1175

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1175
3#
发表于 2017-4-19 10:19 | 只看该作者
是不是可以用自锁开关?

31

主题

247

帖子

697

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
697
4#
发表于 2017-4-19 10:52 | 只看该作者
你先说明一下,要怎样的操作,就是开关按下去,MCU_IO从HIGH再到LOW??

9

主题

83

帖子

973

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
973
5#
发表于 2017-4-19 14:31 | 只看该作者
你就做梦吧   不可能实现

2

主题

185

帖子

1405

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1405
6#
发表于 2017-4-19 16:24 | 只看该作者
本帖最后由 ksvhxd 于 2017-4-19 16:57 编辑 0 l& w+ G! F4 g! T0 U, n
% m  h* ]( L9 B' y2 r
有点想法,还没想好, U; u8 I& O! w, t5 ^0 c" s4 P* U

2

主题

85

帖子

181

积分

二级会员(20)

Rank: 2Rank: 2

积分
181
7#
发表于 2017-4-19 17:00 | 只看该作者
去掉3K,将R值根据实际使用的灯设计电阻值,将LED与开关交换。IO初始化为高阻或者高电平,当按键按下,LED亮,IO输出低电平。LED常亮。当再次按下按键,IO输出高电平,LED灭。个人分析。无验证。仅供参考

0

主题

5

帖子

-8987

积分

未知游客(0)

积分
-8987
8#
发表于 2017-4-20 18:07 | 只看该作者
想法是好的,但很有挑战额

2

主题

185

帖子

1405

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1405
9#
发表于 2017-4-21 10:07 | 只看该作者
本帖最后由 ksvhxd 于 2017-4-21 10:24 编辑 6 `4 s0 h* k! v/ ~: a4 i
+ W, g8 \% T& |! V& f5 V* {
想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

捕获.PNG (10.8 KB, 下载次数: 1)

捕获.PNG

点评

感觉如果只是控制一个LED灯的亮灭是可行  详情 回复 发表于 2017-4-23 10:30
厉害  详情 回复 发表于 2017-4-21 12:02

4

主题

189

帖子

1519

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1519
10#
发表于 2017-4-21 12:02 | 只看该作者
ksvhxd 发表于 2017-4-21 10:076 j+ J; S( }1 ^) o
想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

4 |( ^& ~# L" d  r厉害- p" }" ]# k9 p% a

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
11#
发表于 2017-4-22 14:46 | 只看该作者
555 Circuit for Toggled Switch* b" j/ v; i% k7 t; f% I
2 Z9 _( ~, s, g. I

3 T  Q: r+ ~5 s3 }0 G0 B( I! n: C/ _7 z
) u0 P+ M9 V' E$ H" @# G

LM555 Circuit for Toggled Switch.jpg (13.88 KB, 下载次数: 2)

LM555 Circuit for Toggled Switch.jpg

点评

谢谢狗版主,感觉要消化下  详情 回复 发表于 2017-4-23 10:31
哈士奇是一種連主人都咬的爛狗!

21

主题

102

帖子

502

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
502
12#
 楼主| 发表于 2017-4-23 10:30 | 只看该作者
ksvhxd 发表于 2017-4-21 10:07
! E: i2 P. ]% }4 s5 L" n想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭
  J4 s' |3 i# i: C( x
感觉如果只是控制一个LED灯的亮灭是可行. ~1 _( T- }1 J% M

21

主题

102

帖子

502

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
502
13#
 楼主| 发表于 2017-4-23 10:31 | 只看该作者
超級狗 发表于 2017-4-22 14:46
- Z7 f6 R: D" w- }5 z555 Circuit for Toggled Switch

3 V& m- I0 m/ l" h! y% W- \谢谢狗版主,感觉要消化下; Y! Q5 J7 l, d, b9 y

2

主题

185

帖子

1405

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1405
14#
发表于 2017-4-23 22:45 | 只看该作者
不知你最终的想法是什么,是单片机的IO口线不够?还是别的原因,口线不够可以扩,单片机可以换。我们的电路都是把一个简单的问题复杂化了。* h4 \" S3 q" y8 w" E2 r

6

主题

245

帖子

1153

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1153
15#
发表于 2017-4-27 17:59 | 只看该作者
软件来实现,灯亮可以是波形,按键按下就是直流电
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-17 17:29 , Processed in 0.087415 second(s), 40 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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