找回密码
 注册
关于网站域名变更的通知
查看: 2861|回复: 14
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
前提:LED和按钮共用一个mcu的IO口
& O/ ^! |8 b& ~1 g! ]目标:当按键按一下灯亮,一直亮,直到对应的按钮再按一下,灯灭. _- l& W$ |' N6 J4 H* X5 P3 H1 Q& g6 \
我现在画的图不能达到这个需求,因为当灯亮MCU的IO口为高时,按键两边都是高,无法给MCU一个信号。哪位指点下在不增加另外种类的元件的时候怎样设计才能达到需求?Tks!. E4 S, N5 @: T* G) d% v- [

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

QQ图片20170418174451.png

该用户从未签到

2#
发表于 2017-4-19 09:23 | 只看该作者
我觉得你这个问题说的不清楚
  • TA的每日心情
    郁闷
    2019-11-19 16:54
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    6#
    发表于 2017-4-19 16:24 | 只看该作者
    本帖最后由 ksvhxd 于 2017-4-19 16:57 编辑
    2 T' K" B3 ^+ }0 l2 j8 w2 Q9 e+ ^. M9 @$ {
    有点想法,还没想好
    / J, B, k+ B% E9 t, m) ~" U

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    9#
    发表于 2017-4-21 10:07 | 只看该作者
    本帖最后由 ksvhxd 于 2017-4-21 10:24 编辑
    0 g1 h/ }8 v. k3 {4 `5 K; k; {6 j- i" y2 g& x$ w3 Z
    想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

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

    捕获.PNG

    点评

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

    该用户从未签到

    10#
    发表于 2017-4-21 12:02 | 只看该作者
    ksvhxd 发表于 2017-4-21 10:07
    & F1 H/ y4 b% C. Y想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

    / K2 z1 l5 C& A- q' `厉害
    3 S4 i& {: {8 g" b( A( S

    该用户从未签到

    11#
    发表于 2017-4-22 14:46 | 只看该作者
    555 Circuit for Toggled Switch
    : ], z/ b0 V  q# B* t3 G
    ( H8 e7 o9 k. \  ^' v9 ?0 s8 L/ @# j  F: ^- W

    ) J! B* J* S: q7 {8 X
    2 M+ T  {: G* Y) O3 J. ^8 u/ N

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

    LM555 Circuit for Toggled Switch.jpg

    点评

    谢谢狗版主,感觉要消化下  详情 回复 发表于 2017-4-23 10:31

    该用户从未签到

    12#
     楼主| 发表于 2017-4-23 10:30 | 只看该作者
    ksvhxd 发表于 2017-4-21 10:071 N/ ^! Z- M5 x. n' u4 V' j# D- M
    想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

    4 r  _0 [% U- s+ V感觉如果只是控制一个LED灯的亮灭是可行
    . B$ a3 T. p( \

    该用户从未签到

    13#
     楼主| 发表于 2017-4-23 10:31 | 只看该作者
    超級狗 发表于 2017-4-22 14:46
    : g6 d8 c% k( P' ~& T555 Circuit for Toggled Switch
    & ^" i8 B5 g0 \5 f
    谢谢狗版主,感觉要消化下; v6 ~5 Z2 S* r) n) Z" t* k1 H

    该用户从未签到

    14#
    发表于 2017-4-23 22:45 | 只看该作者
    不知你最终的想法是什么,是单片机的IO口线不够?还是别的原因,口线不够可以扩,单片机可以换。我们的电路都是把一个简单的问题复杂化了。5 B- {; e2 A1 ~

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-29 03:28 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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