打印
[MCU]

4个IO驱动八个灯

[复制链接]
2542|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qhtflsw|  楼主 | 2016-2-24 18:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
hgjinwei| | 2016-2-24 18:51 | 只看该作者
采用扫描方式呗,

使用特权

评论回复
板凳
heishe1989| | 2016-2-24 19:37 | 只看该作者
这个恐怕不用芯片不好弄吧

使用特权

评论回复
地板
梦在那| | 2016-2-25 08:42 | 只看该作者
一个IO口控制1个PNP和一个NPN,这样应该可以实现一个IO控制2个led

使用特权

评论回复
5
pkuzhx| | 2016-2-25 08:48 | 只看该作者
关注,看大神怎么回答

使用特权

评论回复
6
cuya| | 2016-2-25 09:43 | 只看该作者
利用高低电平加上高阻输出, 可以实现4个IO驱动八个灯。

使用特权

评论回复
7
hgjinwei| | 2016-2-25 10:27 | 只看该作者
如图,理论上的

新建 Microsoft Office Visio 绘图 (2).jpg (50.09 KB )

新建 Microsoft Office Visio 绘图 (2).jpg

使用特权

评论回复
8
hgjinwei| | 2016-2-25 10:29 | 只看该作者

SORRY, 笔误,T4应该是T3,表示第三个扫描周期。

使用特权

评论回复
9
justtest111| | 2016-2-25 10:50 | 只看该作者
7楼的方法是可行的。

使用特权

评论回复
10
wx85105157| | 2016-2-25 13:42 | 只看该作者
三个IO就能驱动6个LED,要求IO能三态输出。。。

使用特权

评论回复
11
yongma62| | 2016-2-25 17:05 | 只看该作者
梦在那 发表于 2016-2-25 08:42
一个IO口控制1个PNP和一个NPN,这样应该可以实现一个IO控制2个led

不能互斥

使用特权

评论回复
12
yongma62| | 2016-2-25 17:06 | 只看该作者
7楼的可行

使用特权

评论回复
13
hcfatjh| | 2016-2-25 17:22 | 只看该作者

如图
1 IO高电平输出 LED2亮;
2 IO低电平输出LED1亮 ;
3 方波输出,只要频率够快两个LED都亮;
4 IO配置为高阻  两个LED灭;
缺点: 两个LED都亮跟单个LED亮的亮度不同

使用特权

评论回复
14
coody| | 2016-2-25 22:13 | 只看该作者
7楼与13楼的我都用过在产品上。

使用特权

评论回复
15
qhtflsw|  楼主 | 2016-2-26 10:57 | 只看该作者
coody 发表于 2016-2-25 22:13
7楼与13楼的我都用过在产品上。

不用加二极管?反接灯不烧么?另外,单片机IO输出电流太小,一般提供不了大电流,就10-20MA吧?所以都用三极管放大会稳点。用灌电流倒是还行。

使用特权

评论回复
16
coody| | 2016-2-26 17:26 | 只看该作者
qhtflsw 发表于 2016-2-26 10:57
不用加二极管?反接灯不烧么?另外,单片机IO输出电流太小,一般提供不了大电流,就10-20MA吧?所以都用 ...

加二极管干嘛?驱动LED还会有电阻,7楼的电路我每个IO会串有限流电阻,人家给的是一个电路方式。

又不是LED照明,要那么大电流干嘛?好时候,指示灯只需要1~2mA就够了。

使用特权

评论回复
17
cnb12345| | 2016-2-26 17:44 | 只看该作者
要是同时的话,扫描也不行啊

使用特权

评论回复
18
wsnsyy| | 2016-2-26 19:20 | 只看该作者
mark了

使用特权

评论回复
19
wangjiati| | 2016-2-29 16:40 | 只看该作者

这样也可以.

使用特权

评论回复
20
bingg| | 2016-3-3 21:14 | 只看该作者
19楼直接

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

164

帖子

4

粉丝