找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

一个单片机i/o口驱动发光二极管并扫描按键

查看数: 1572 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-16 19:40

正文摘要:

小弟学习51单片机,根据网上资料试验了用STC15W204S做 一个i/o口驱动发光二极管并扫描按键的电路,程序烧入后按键没反应,请各位大侠不吝赐教程序有何问题,谢谢。 #include <STC15.H> #include ...

回复

ID:1109793 发表于 2024-4-17 10:57
wufa1986 发表于 2024-4-17 09:23
分时复用,在极短时间内,把输出口变为输入,读取后马上变为输出,因为这个时间是us级别,LED失控亮起时间 ...

是不是可以尝试在LED上并一个电容,这样就完全没有亮度了,有空试试效果咋样
ID:1110945 发表于 2024-4-17 10:00
如果我做这样的电路,不会画成这个样子。
Vcc接限流电阻接发光管接按键到地(串起来),IO口接按键就好了。
设置成准双向口模式弱上拉。
如果用adc功能读按键,则一个IO口可以挂10个甚至30个按键。
ID:879348 发表于 2024-4-17 09:23
分时复用,在极短时间内,把输出口变为输入,读取后马上变为输出,因为这个时间是us级别,LED失控亮起时间极短,亮度几乎没有

评分

参与人数 1黑币 +5 收起 理由
橙子不洒脱 + 5 说的很对!跟我想的一样

查看全部评分

ID:1109793 发表于 2024-4-17 08:41
jl48q 发表于 2024-4-16 21:28
STC15 PDF资料有这种电路

即使弱上拉,也有电流会流过LED,一样会亮,虽然比较弱。况且电路中还有一个10K的上拉电阻。即使你的弱上拉时间非常短,也有亮度的。而且要保证LED的限流电阻在弱上拉时能够为IO扣提供至少电源电压一半以上的电压。我是觉得研究这个没啥用。要扩展不如直接使用比如1638这样的芯片更有效。这STC的人也是脑洞比较大
ID:1109793 发表于 2024-4-16 21:00
按键是输入,LED是输出,怎样用一个脚完成?原理说说呗。按键按下去时灯会灭还是不会?LED完全熄灭时还能读按键吗?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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