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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
前提:LED和按钮共用一个mcu的IO口
8 k! C1 w% `, s目标:当按键按一下灯亮,一直亮,直到对应的按钮再按一下,灯灭& ?2 N$ S+ e9 a& y$ [
我现在画的图不能达到这个需求,因为当灯亮MCU的IO口为高时,按键两边都是高,无法给MCU一个信号。哪位指点下在不增加另外种类的元件的时候怎样设计才能达到需求?Tks!( J: s, I/ f( t$ d- Q

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

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 编辑 0 @# E2 _  H+ A; A7 _  q
    + ]' p: I8 e4 i8 v4 |
    有点想法,还没想好
    8 I- c0 ]% Y; W6 G, B) V

    该用户从未签到

    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 编辑 / R0 N; n2 h* L  N, g& `) Y- x4 y6 O' H
    + R# t- E. q. w8 X
    想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

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

    捕获.PNG

    点评

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

    该用户从未签到

    10#
    发表于 2017-4-21 12:02 | 只看该作者
    ksvhxd 发表于 2017-4-21 10:07
    ( g- f; d1 O$ o  x想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭
    5 r1 E* ~; F* y" |
    厉害
    2 r, {( u7 e: C4 C0 F3 U) \

    该用户从未签到

    11#
    发表于 2017-4-22 14:46 | 只看该作者
    555 Circuit for Toggled Switch. Q- C9 _& W2 n

    1 H* f! {  l. y3 L% a4 q1 k1 W7 ]* u
    5 t2 I) B, \8 E6 k  Y5 e# ~/ W; x; D2 i2 L6 ]
    8 w  A2 C+ J! `: P! K

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

    LM555 Circuit for Toggled Switch.jpg

    点评

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

    该用户从未签到

    12#
     楼主| 发表于 2017-4-23 10:30 | 只看该作者
    ksvhxd 发表于 2017-4-21 10:07, E) E8 V# H* _
    想了几天,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭

    2 q; r5 q+ g8 H8 @% F感觉如果只是控制一个LED灯的亮灭是可行
    ; b% t! o& ~/ R- X/ R1 ~. i

    该用户从未签到

    13#
     楼主| 发表于 2017-4-23 10:31 | 只看该作者
    超級狗 发表于 2017-4-22 14:46
    $ c8 j1 z% U- @! V555 Circuit for Toggled Switch

    / ]  l9 d0 H9 y# v6 Y7 Y% w谢谢狗版主,感觉要消化下
    ' v3 H- z  o5 }' P6 ]: t

    该用户从未签到

    14#
    发表于 2017-4-23 22:45 | 只看该作者
    不知你最终的想法是什么,是单片机的IO口线不够?还是别的原因,口线不够可以扩,单片机可以换。我们的电路都是把一个简单的问题复杂化了。
    4 i7 l, s; A) l% d' d. o& ?! v

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-21 00:03 , Processed in 0.156250 second(s), 31 queries , Gzip On.

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

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

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