[MCU] 4个IO驱动八个灯

[复制链接]
3155|19
 楼主| qhtflsw 发表于 2016-2-24 18:16 | 显示全部楼层 |阅读模式
8个IO太浪费了,但是不想外加芯片164或者595之类的,怎么用4个IO驱动八个灯?灯可以独立亮灭控制,不能互斥。
hgjinwei 发表于 2016-2-24 18:51 | 显示全部楼层
采用扫描方式呗,
heishe1989 发表于 2016-2-24 19:37 | 显示全部楼层
这个恐怕不用芯片不好弄吧
梦在那 发表于 2016-2-25 08:42 | 显示全部楼层
一个IO口控制1个PNP和一个NPN,这样应该可以实现一个IO控制2个led
pkuzhx 发表于 2016-2-25 08:48 | 显示全部楼层
关注,看大神怎么回答
cuya 发表于 2016-2-25 09:43 | 显示全部楼层
利用高低电平加上高阻输出, 可以实现4个IO驱动八个灯。
hgjinwei 发表于 2016-2-25 10:27 | 显示全部楼层
如图,理论上的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hgjinwei 发表于 2016-2-25 10:29 | 显示全部楼层

SORRY, 笔误,T4应该是T3,表示第三个扫描周期。
justtest111 发表于 2016-2-25 10:50 | 显示全部楼层
7楼的方法是可行的。
wx85105157 发表于 2016-2-25 13:42 | 显示全部楼层
三个IO就能驱动6个LED,要求IO能三态输出。。。
yongma62 发表于 2016-2-25 17:05 | 显示全部楼层
梦在那 发表于 2016-2-25 08:42
一个IO口控制1个PNP和一个NPN,这样应该可以实现一个IO控制2个led

不能互斥
yongma62 发表于 2016-2-25 17:06 | 显示全部楼层
7楼的可行
hcfatjh 发表于 2016-2-25 17:22 | 显示全部楼层

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
coody 发表于 2016-2-25 22:13 | 显示全部楼层
7楼与13楼的我都用过在产品上。
 楼主| qhtflsw 发表于 2016-2-26 10:57 | 显示全部楼层
coody 发表于 2016-2-25 22:13
7楼与13楼的我都用过在产品上。

不用加二极管?反接灯不烧么?另外,单片机IO输出电流太小,一般提供不了大电流,就10-20MA吧?所以都用三极管放大会稳点。用灌电流倒是还行。
coody 发表于 2016-2-26 17:26 | 显示全部楼层
qhtflsw 发表于 2016-2-26 10:57
不用加二极管?反接灯不烧么?另外,单片机IO输出电流太小,一般提供不了大电流,就10-20MA吧?所以都用 ...

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

又不是LED照明,要那么大电流干嘛?好时候,指示灯只需要1~2mA就够了。
cnb12345 发表于 2016-2-26 17:44 | 显示全部楼层
要是同时的话,扫描也不行啊
wsnsyy 发表于 2016-2-26 19:20 | 显示全部楼层
wangjiati 发表于 2016-2-29 16:40 | 显示全部楼层

这样也可以.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
bingg 发表于 2016-3-3 21:14 来自手机 | 显示全部楼层
19楼直接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

168

帖子

4

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