[疑难问答] 关于单片机IO引脚接法的问题

[复制链接]
3925|9
 楼主| suoma 发表于 2009-10-30 23:24 | 显示全部楼层 |阅读模式
大家好,我对于IO脚的接法有些不理解:
我用51单片机,IO口输出为5V,我将这个脚接了一个4.7K的电阻,然后接一个发光二极管,发光二极管的另一端接地,这样这个脚为1时二极管亮。
可是我看别人的电路图,很多都是二极管接到正极上,然后串个电阻再接到IO脚上,当输出0时二极管亮,为什么要这样做呢,有什么好处?
Finnyip 发表于 2009-10-31 09:44 | 显示全部楼层
IO为1时LED亮,此时使用的是IO口的拉电流输出,IO口为0时LED亮,使用的是IO口的灌电流驱动LED,一般情况下,允许的灌电流比拉电流要大很多,使用灌电流驱动LED的能力也就强很多。
zzhhxx 发表于 2009-10-31 19:02 | 显示全部楼层
2楼:

他这个设计,也是利用的灌电流,点亮LED的电流是有4K7电阻限流后,电源提供的
别人的电路图,很多都是二极管接到正极上,然后串个电阻再接到IO脚上,当输出0时二极管亮
主要是为了避免51复位时IO默认高电平引起的误动
god_like 发表于 2009-11-1 20:27 | 显示全部楼层
恩,楼上说的很有道理,主要不让I/O脚来做LED的驱动比较好
autopccopy 发表于 2009-11-1 23:50 | 显示全部楼层
一般51都是弱上拉的,除非用高亮LED才行。但高电平点亮LED的亮度也不够亮。但新一代的51有推挽方式,就可以用LZ的方法了。

4#的 主要不让I/O脚来做LED的驱动比较好 我看不明白。。。:(
xcs_1211 发表于 2009-11-3 11:57 | 显示全部楼层
灌电流的驱动能力比较大
 楼主| suoma 发表于 2009-11-3 22:24 | 显示全部楼层
1#的看懂了,2#的似懂非懂。
huamunv 发表于 2009-11-3 22:47 | 显示全部楼层
:)又学到点东东
laslison 发表于 2009-11-13 19:03 | 显示全部楼层
踩一下
jeffwei 发表于 2009-11-18 15:13 | 显示全部楼层
我觉得主要还是为了避开上电时IO口是高电平的原因
而且我都是发光二极管阳极接+5,阴极直接接到IO口上的,因为IO口的电流本来就小,不必限流了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

714

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部