发 帖  
原厂入驻New
[问答] 需要设计满足LED和按钮共用一个MCU的IO口的电路,请问要怎样才能达到需求?
893 LED MCU IO口 电路设计
分享
要求:LED和按钮共用一个MCU的IO口
目标:当按键按一下灯亮,一直亮,直到对应的按钮再按一下,灯灭
我现在画的图不能达到这个需求,因为当灯亮MCU的IO口为高时,按键两边都是高,无法给MCU一个信号。哪位指点下在不增加另外种类的元件的时候怎样设计才能达到需求?

6.png
0
2019-3-7 09:27:26   评论 分享淘帖 邀请回答
9个回答
是不是可以用自锁开关?
2019-3-7 09:27:48 评论

举报

你先说明一下,要怎样的操作,就是开关按下去,MCU_IO从HIGH再到LOW??
2019-3-7 09:27:58 评论

举报

去掉3K,将R值根据实际使用的灯设计电阻值,将LED与开关交换。IO初始化为高阻或者高电平,当按键按下,LED亮,IO输出低电平。LED常亮。当再次按下按键,IO输出高电平,LED灭。个人分析。无验证。仅供参考
2019-3-7 09:28:17 评论

举报

想了一下,初步提供一个方案供大家讨论。IO输出为1,LED亮,IO为输入或高阻,LED灭
7.png
2019-3-7 09:28:59 评论

举报

感觉如果只是控制一个LED灯的亮灭是可行
2019-3-7 09:29:29 评论

举报

看一下这样设计是否可行?
9.jpg
2019-3-7 09:30:02 评论

举报

不知你最终的想法是什么,是单片机的IO口线不够?还是别的原因,口线不够可以扩,单片机可以换。我们的电路都是把一个简单的问题复杂化了。
2019-3-7 09:30:14 评论

举报

软件来实现,灯亮可以是波形,按键按下就是直流电
2019-3-7 09:30:24 评论

举报

本帖最后由 晓晓江南 于 2019-3-7 09:57 编辑

让MCU_IO在高电平与高阻态之间切换,高电平用以点亮LED,高阻态用以检测按键是否按下,如果按键按下,使MCU_IO在低电平与高阻态之间切换。
2019-3-7 09:50:47 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

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