请教各位:一个IO口怎么控制双色灯?

[复制链接]
31823|123
ddb_21ic 发表于 2013-11-20 11:11 | 显示全部楼层
本帖最后由 ddb_21ic 于 2013-11-20 11:15 编辑

外加一个脉冲计数器就可以了吧,二进制计数器,用低2位
初始为 00,给1个脉冲变 01,再给变10,11,00
亮度不会有问题,电路、软件都简单

评论

也是个好办法!  发表于 2014-5-29 18:58
这个我看行,能满足楼主要求  发表于 2013-11-21 08:57
mamba_kb 发表于 2013-11-20 11:18 | 显示全部楼层
无脑达人 发表于 2013-11-19 21:57

不错~
handlike 发表于 2013-11-20 11:26 | 显示全部楼层
用IC扩展一下吧,别用大量的时间挑战这个.
yanyanyan168 发表于 2013-11-20 11:44 | 显示全部楼层
试试 41# 的电路
tyw 发表于 2013-11-20 11:51 | 显示全部楼层
yanyanyan168 发表于 2013-11-20 11:44
试试 41# 的电路

这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕
yanyanyan168 发表于 2013-11-20 11:56 | 显示全部楼层
tyw 发表于 2013-11-20 11:51
这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕

PWM控制,轮流导通。由于视觉暂态,不就是两个都亮?

评分

参与人数 1威望 +6 收起 理由
shalixi + 6 赞一个!

查看全部评分

tyw 发表于 2013-11-20 12:02 | 显示全部楼层
yanyanyan168 发表于 2013-11-20 11:56
PWM控制,轮流导通。由于视觉暂态,不就是两个都亮?

这样能接受,那前面好几种方案都能用了,哈哈,还等什么

评论

对哦!那 53# 的不是更简洁?  发表于 2013-11-20 15:43
shalixi 发表于 2013-11-20 12:03 | 显示全部楼层
yanyanyan168 发表于 2013-11-20 11:56
PWM控制,轮流导通。由于视觉暂态,不就是两个都亮?

PWM控制可以实现。
gfabcde 发表于 2013-11-20 12:58 | 显示全部楼层
tyw 发表于 2013-11-19 21:09
搬红框里的电路吧,2个led替换成共阳的双色灯,收音机输出换成I/O口,让单片机产里2种不同频率控制波就OK了.哈 ...

求T叔附图的出处 最好有电路参数:)
l4157 发表于 2013-11-20 13:02 | 显示全部楼层
本帖最后由 l4157 于 2013-11-20 13:03 编辑
tyw 发表于 2013-11-20 11:51
这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕


41楼是成本和复杂性比较适中的方案,要同时亮可以分时操作,每个亮几mS,人眼是看不出来的!
cjseng 发表于 2013-11-20 13:03 | 显示全部楼层
俺觉着吧,再加一个8脚或6脚的单片机,绝对搞定,比前面的方法都省事。
tyw 发表于 2013-11-20 13:40 | 显示全部楼层
本帖最后由 tyw 于 2013-11-20 13:43 编辑
gfabcde 发表于 2013-11-20 12:58
求T叔附图的出处 最好有电路参数


lm567整理文件.pdf (550.72 KB, 下载次数: 1)
LM567.pdf (296.16 KB, 下载次数: 1)



http://wenku.baidu.com/view/a1d62af4f61fb7360b4c6517.html

本帖子中包含更多资源

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

×
jisjklala 发表于 2013-11-20 15:48 | 显示全部楼层
RainOwen 发表于 2013-11-19 19:25
这个倒是可以 只是始终有一个灯是亮的

有才!:victory:
yanyanyan168 发表于 2013-11-20 15:50 | 显示全部楼层
tyw 发表于 2013-11-20 12:02
这样能接受,那前面好几种方案都能用了,哈哈,还等什么

重新看了,53# 的不能全灭。
 楼主| y651503148 发表于 2013-11-20 16:04 | 显示全部楼层
本帖最后由 y651503148 于 2013-11-20 21:18 编辑

哈哈  感谢各位大虾的回复!

感谢41L无私奉献、英勇V5的无脑达人的电路,今天试了下基本上可用,电阻根据电压情况做相应调整,Q2换成PMOS,R4去掉。本来想上图的,不知识网络问题,还是公司限制了上传。。今晚回去补上

其他楼的方法没去测试,主要空间是个大问题,还有手头上的元件不是抓手就来。用的单片机是PIC12F683,八条腿SOP8,封装我都觉得大了。。不过内置E2的MCU SSOP封装不好找。所以其他需要元件多的,就没考虑

也有尝试过其他IO复用,没可能。

还有我为什么要强调双色灯和两个LED灯的区别,因为这是个限制条件,它决定了你的电路中两个灯的阴极或阳极是连在一起的。所以有的朋友给出的电路是一个灯阴极和另一个灯阳极连在一起,这是不行的。所以。。斑竹  我 我哭。。

还有什么暂时没想起来 哈

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +3 收起 理由
通宵敲代码 + 3 赞一个!

查看全部评分

lnak 发表于 2013-11-20 16:05 | 显示全部楼层
可?

本帖子中包含更多资源

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

×
 楼主| y651503148 发表于 2013-11-20 21:21 | 显示全部楼层
lnak 发表于 2013-11-20 16:05
可?

为何要全选再截图?

proteus有仿真,何不仿真看看
LittleSnowBall 发表于 2013-11-20 22:30 | 显示全部楼层

看你IO口驱动能力,如果有几毫安这应该没问题,可以先打个电路试试,

本帖子中包含更多资源

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

×
logger 发表于 2013-11-21 09:05 | 显示全部楼层
ddb_21ic 发表于 2013-11-20 11:11
外加一个脉冲计数器就可以了吧,二进制计数器,用低2位
初始为 00,给1个脉冲变 01,再给变10,11,00
亮度不 ...

这个方案靠谱。
用一片双D触发器基本可以搞定:
双D 接成2位计数器 (。。。),
IO ——》CLK  (低位)
LED 接 Q (/Q)
3C农民工 发表于 2013-11-21 09:07 | 显示全部楼层
香水城主 发表于 2013-11-19 16:26
MCU管脚接到两个LED中间,当输出高时,下面那个LED亮;当输出低时,上面那个LED亮;当输出高阻时或管脚浮空 ...

好像不可以吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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