单片机通过74HC595的输出怎样实现LED的渐变

[复制链接]
6830|25
 楼主| maxking 发表于 2008-10-30 10:32 | 显示全部楼层 |阅读模式
想要实现的效果是要做到对每个独立输出都能实现单独渐变功能。
PWM对595的输出好像束手无策,对74HC595的使能端使用PWM又不能实现想要的效果(这个效果只能整体渐变)。
请问各位有办法吗?过2招过来。
xwj 发表于 2008-10-30 10:39 | 显示全部楼层

不停的刷,刷,刷.....

Tony.J 发表于 2008-10-30 10:41 | 显示全部楼层

哈哈,嘻唰唰,嘻唰唰~~~~~~

hgjinwei 发表于 2008-10-30 10:44 | 显示全部楼层

求出最小公约数

然后就刷吧.
 楼主| maxking 发表于 2008-10-30 10:51 | 显示全部楼层

晕。。。。

你们在说什么?不准灌水。
99st 发表于 2008-10-30 11:27 | 显示全部楼层

不停地给595发数据

耕在此行 发表于 2008-10-30 11:41 | 显示全部楼层

直接用并行芯片吧

 楼主| maxking 发表于 2008-10-30 14:43 | 显示全部楼层

595就是串转并口的芯片啊

twz8858877 发表于 2008-10-30 17:06 | 显示全部楼层

就是

控制导通时间和关断时间比例实现渐变,先亮9ms然后关断1ms,重复n次(自己试吧),再亮8ms,关断2ms(重复n次)...... 
lyjian 发表于 2008-10-30 18:14 | 显示全部楼层

2楼上不是说了方法吗

就是不停的刷,刷,刷.....
dcp 发表于 2008-10-30 18:16 | 显示全部楼层
99st 发表于 2008-10-30 18:30 | 显示全部楼层

什么年代呀!

二楼不是说了吗,不停的刷。也就是不停的给595发数据。

595的一个引脚来分析吧,正常来说,其刷新是20Hz,就是说50mS,当期是亮的时候是50mS,当其是黑的时候,也就是灭50mS。
我现在要渐变,也就是亮要分1,2,3,4,5等几级。
那我提高扫描,将50mS分为五次显示,那就10mS一次。当其是最亮时,我5次都亮,而4级亮时,我就4次亮,但最后一次不亮,其它同样的方法。
这样不就有5级不同的亮度了。

说简单点就是刷,不停地刷。
呆板书生 发表于 2008-10-30 20:34 | 显示全部楼层

2楼正解

 楼主| maxking 发表于 2008-10-30 21:44 | 显示全部楼层

12楼兄弟说的内容我明白

但是,好像只能针对整体来说。对单个输出就不起作用了。
xwj 发表于 2008-10-31 01:20 | 显示全部楼层

唉,你知道狗熊是怎么死的吗?

hgjinwei 发表于 2008-10-31 07:50 | 显示全部楼层

笨死的

 楼主| maxking 发表于 2008-10-31 08:08 | 显示全部楼层

服了楼上2位弟兄。

在一唱一和呢!!!!回帖最简洁了,能否详细说明下怎样实现嘛?
wangkj 发表于 2008-10-31 08:19 | 显示全部楼层

见过笨的,没见过你这么笨的

真笨,还是装笨,骗点击量???
lyjian 发表于 2008-10-31 08:24 | 显示全部楼层

做技术的怎么连这点领悟能力都没有

12楼的方法说得这么明白了还看不懂?
哎!
 楼主| maxking 发表于 2008-11-1 09:01 | 显示全部楼层

4楼说的最小公约数是怎样求出来的?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

257

帖子

1

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