I/O口直接驱动发光二极管

[复制链接]
11707|65
 楼主| achen8413 发表于 2007-6-4 15:02 | 显示全部楼层 |阅读模式
我想要用单片机的I/O口直接驱动LED发光二极管,具体做法是:
P3.7口直接接一个限流电阻,然后接发光二极管,然后接地,P3.7口置1,小灯亮,P3.7口置0,小灯灭。不知可否?
maychang 发表于 2007-6-4 16:51 | 显示全部楼层

31楼问题:此指令是输出高电平。51单片机引脚输出为高电平后,就是输入状态。
32楼问题:LED经限流电阻接到电源正端,LED里电流方向如何?当然是流入芯片。单片机输出高电平(例如指令SETB   P1.0),就是“当电流是流入时(带LED情况就是如此),芯片输出端电压远比此值高,估计为4.9V以上”
maychang 发表于 2007-6-4 18:42 | 显示全部楼层

1、应该看dataheet,每个引脚允许的最大电流。3mA绝对没问题。
2、sink current
maychang 发表于 2007-6-9 11:09 | 显示全部楼层

回64楼 后学

你试过?
89C51引脚高电平时输出电流不过几十微安,供LED不能说不亮,勉强可以看得见就是了。
 楼主| achen8413 发表于 2007-6-7 08:38 | 显示全部楼层

呵呵,谢谢大家的回答

看了62楼的图,明白多了
后学 发表于 2007-6-7 08:26 | 显示全部楼层

lz的做法和4楼maychang的做法都可以,

但是maychang的用法,led灯比较亮,
sdzhang1 发表于 2007-6-6 17:18 | 显示全部楼层

用单片机的灌电流驱动led

用单片机的灌电流驱动led,这样电流大
ocon 发表于 2007-6-5 11:50 | 显示全部楼层

看图,相信能找到答案:

在74LS标准数字门电路大量使用的年代,确实有用LSTTL为单位来衡量驱动能力的说法,例如这个输出脚能带几个74LS的TTL门;现在一般用输出电流大小来衡量。这个是单片机输出口等效电路图,实际上图中的两个电阻不一定相等且是非线性的,所以,大多数DATASHEET会标出输出电流对比输出电压的曲线:
conwh 发表于 2007-6-5 11:38 | 显示全部楼层

回57楼,甭管叫什么,俺就是铁锅里的黄花鱼--溜边的

gyt 发表于 2007-6-5 11:05 | 显示全部楼层

回楼上

LSTTL上拉能力很差,但下拉能力还是有一点的,肯定不止100uA啦:)
zxq1234508 发表于 2007-6-5 10:48 | 显示全部楼层

回38楼

不知道你说的是什么书,我所知道的和实践的只有P0输入时才会先写“1”的,当然其他的口你写“1”再读也没有关系,不过可能有副作用。
关于驱动能力,对于单条引脚可允许10mA电流流入,对所有IO引脚,总的罐入电流不得超过71mA,其中PO:26mA P1:15mA P2:15mA P3:15mA;但是很多书上说的驱动能力是以LSTTL为单位的,一个LSTTL是不是100uA?那样的话不是和上面很矛盾?
那位大虾能正解一下?
寒雨飞扬 发表于 2007-6-5 08:52 | 显示全部楼层

二极管

试试加两个二极管可以吗?
zhaoyu2005 发表于 2007-6-5 08:33 | 显示全部楼层

conwh大侠

你好像说错了,配角一般叫跑龙套,助手一般通俗叫打下手
ocean han 发表于 2007-6-4 21:32 | 显示全部楼层

用单片机的IO灌电流

conwh 发表于 2007-6-4 21:20 | 显示全部楼层

如果高电位是3v3,为什么不能点亮LED?

答案就是内阻太大,有点电流就跑到内阻消耗了,所以点不亮LED。
gyt 发表于 2007-6-4 21:07 | 显示全部楼层

如果用51

如果你用的是51类的单片机,记住不要用输出口的高电平去直接驱动LED之类需要一定电流的东东。
zoupeng139 发表于 2007-6-4 19:38 | 显示全部楼层

电流不够

搜一艘吧
有现成的电路图
 楼主| achen8413 发表于 2007-6-4 19:33 | 显示全部楼层

见笑了

不过还是期待能得到解答
ocon 发表于 2007-6-4 19:32 | 显示全部楼层

楼主搞单片机好像早了点,应该先学欧姆定律。

 楼主| achen8413 发表于 2007-6-4 19:12 | 显示全部楼层

再接再厉

是不是这样:
假如说端口置1,而且led接地,那么该端口就是3.3V
假如说端口置1,而led接电源,那么该端口也不一定是3.3V
如果不是,那么端口的值是多少呢?受什么影响呢?
 楼主| achen8413 发表于 2007-6-4 19:07 | 显示全部楼层

就是说该端口置1了,输出也不是3.3V?

maychang 发表于 2007-6-4 18:58 | 显示全部楼层

又绕回来了

电位为3.3V的前提是某数值的电流流出,现在电流流入,端口电位不是3.3V。
 楼主| achen8413 发表于 2007-6-4 18:53 | 显示全部楼层

问:

端口置1(3.3V),电源5V,中间一个电阻,一个led,led正端接电源,负端接电阻到端口,问电流流向
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

90

帖子

0

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