打印

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

[复制链接]
楼主: y651503148
手机看帖
扫描二维码
随时随地手机跟帖
61
本帖最后由 ddb_21ic 于 2013-11-20 11:15 编辑

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

使用特权

评论回复
评论
通宵敲代码 2014-5-29 18:58 回复TA
也是个好办法! 
logger 2013-11-21 08:57 回复TA
这个我看行,能满足楼主要求 
62
mamba_kb| | 2013-11-20 11:18 | 只看该作者
无脑达人 发表于 2013-11-19 21:57

不错~

使用特权

评论回复
63
handlike| | 2013-11-20 11:26 | 只看该作者
用IC扩展一下吧,别用大量的时间挑战这个.

使用特权

评论回复
64
yanyanyan168| | 2013-11-20 11:44 | 只看该作者
试试 41# 的电路

使用特权

评论回复
65
tyw| | 2013-11-20 11:51 | 只看该作者
yanyanyan168 发表于 2013-11-20 11:44
试试 41# 的电路

这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕

使用特权

评论回复
66
yanyanyan168| | 2013-11-20 11:56 | 只看该作者
tyw 发表于 2013-11-20 11:51
这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕

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

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
shalixi + 6 赞一个!
67
tyw| | 2013-11-20 12:02 | 只看该作者
yanyanyan168 发表于 2013-11-20 11:56
PWM控制,轮流导通。由于视觉暂态,不就是两个都亮?

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

使用特权

评论回复
评论
yanyanyan168 2013-11-20 15:43 回复TA
对哦!那 53# 的不是更简洁? 
68
shalixi| | 2013-11-20 12:03 | 只看该作者
yanyanyan168 发表于 2013-11-20 11:56
PWM控制,轮流导通。由于视觉暂态,不就是两个都亮?

PWM控制可以实现。

使用特权

评论回复
69
gfabcde| | 2013-11-20 12:58 | 只看该作者
tyw 发表于 2013-11-19 21:09
搬红框里的电路吧,2个led替换成共阳的双色灯,收音机输出换成I/O口,让单片机产里2种不同频率控制波就OK了.哈 ...

求T叔附图的出处 最好有电路参数:)

使用特权

评论回复
70
l4157| | 2013-11-20 13:02 | 只看该作者
本帖最后由 l4157 于 2013-11-20 13:03 编辑
tyw 发表于 2013-11-20 11:51
这个电路没有L1,L2全亮状态!是泥要的吗?哈哈,晕


41楼是成本和复杂性比较适中的方案,要同时亮可以分时操作,每个亮几mS,人眼是看不出来的!

使用特权

评论回复
71
cjseng| | 2013-11-20 13:03 | 只看该作者
俺觉着吧,再加一个8脚或6脚的单片机,绝对搞定,比前面的方法都省事。

使用特权

评论回复
72
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)

由锁相环LM567构成的校时电路.pdf (139.63 KB)

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

使用特权

评论回复
73
jisjklala| | 2013-11-20 15:48 | 只看该作者
RainOwen 发表于 2013-11-19 19:25
这个倒是可以 只是始终有一个灯是亮的

有才!:victory:

使用特权

评论回复
74
yanyanyan168| | 2013-11-20 15:50 | 只看该作者
tyw 发表于 2013-11-20 12:02
这样能接受,那前面好几种方案都能用了,哈哈,还等什么

重新看了,53# 的不能全灭。

使用特权

评论回复
75
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 赞一个!
76
lnak| | 2013-11-20 16:05 | 只看该作者
可?

截图1.jpg (62.93 KB )

截图1.jpg

使用特权

评论回复
77
y651503148|  楼主 | 2013-11-20 21:21 | 只看该作者
lnak 发表于 2013-11-20 16:05
可?

为何要全选再截图?

proteus有仿真,何不仿真看看

使用特权

评论回复
78
LittleSnowBall| | 2013-11-20 22:30 | 只看该作者

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

使用特权

评论回复
79
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)

使用特权

评论回复
80
3C农民工| | 2013-11-21 09:07 | 只看该作者
香水城主 发表于 2013-11-19 16:26
MCU管脚接到两个LED中间,当输出高时,下面那个LED亮;当输出低时,上面那个LED亮;当输出高阻时或管脚浮空 ...

好像不可以吧?

使用特权

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

本版积分规则