rainbow 发表于 2008-6-3 22:35:51

M88+74HC595*8控制64个LED的灰度(256级)初步成功,参考“polarbear 枫叶”的思路。

由于参考了“polarbear 枫叶”的思路,做出了初步的效果。
有一个问题,就时当LED的亮度值改变的时候有个别的LED会有闪烁现象,我想是由于595数据更新所致,现在还没有解决,还想请“polarbear 枫叶”指点。
先谢过了。
看一下视频:
点击此处下载 ourdev_300574.rar(文件大小:400K) (原文件名:led.rar)

源程序:(AVRStudio+WINAVR)
点击此处下载 ourdev_300575.txt(文件大小:4K) (原文件名:main.txt)

电路简图:
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_300614.png
(原文件名:led.png)

wxws 发表于 2008-6-3 23:14:05

MARK

wxws 发表于 2008-6-3 23:21:02

奇怪,24M的晶振,硬件SPI,居然都会闪?

durgy 发表于 2008-6-3 23:22:45

stb延长一点时间试试

rainbow 发表于 2008-6-3 23:24:30

只是在LED的亮度变化时才会有个别(1-3个)的LED会有闪烁,而且不固定是哪一个,位置不连续。

rainbow 发表于 2008-6-3 23:26:30

请问【3楼】 durgy :“std”时什么意思啊?
谢谢!

durgy 发表于 2008-6-3 23:38:18

是stb,595的一个脚,我看你程序上有控制的
24m晶振已经算是超频了,不知道会不会有什么奇怪的事情发生
你可以做一个整体渐变的效果,看看还会不会闪烁?
还有就是12M的spi速度控制64个点,应该可以做到肉眼察觉不出来的渐变效果了,有闪烁是比较奇怪

madha 发表于 2008-6-4 00:05:45

mark

wxws 发表于 2008-6-4 00:21:59

才看了视频,还是不错的.

赞一个

HZZCL 发表于 2008-6-4 08:19:30

不错

lionliu 发表于 2008-6-4 09:49:30

很好

yibin818 发表于 2008-6-4 20:33:14

mark

cds828 发表于 2008-6-5 16:37:15

无法不做记号!

ba1731 发表于 2008-6-6 11:12:52

UP,我喜欢

xzmabin 发表于 2008-6-6 11:20:00

我也踩上1脚。

renxupeng 发表于 2008-6-30 11:59:18

我把LZ的程序改成了16级的,但最大亮度只有正常最大亮度的50%左右,那位大侠知道为什么呀,谢谢了!

xingcn 发表于 2009-3-24 20:58:24

学习一下。

cjr82123 发表于 2009-3-24 21:13:19

楼主,这个星期我也在玩595,之前我在显示字符的时候也有闪烁的想象,后来加入消隐就解决了!所说的消隐就是说当595要发送数据到输出端口之前要把位选置高(共阳)或者置低(共阴)!总的来说就是在发送数据之前禁止所有LED导通。

qzzz 发表于 2009-3-25 00:12:42

支持下

chiwenhu 发表于 2009-4-11 22:03:09

看了就兴奋

hyz_avr 发表于 2009-4-11 22:17:18

做个记号,有时间详细看看..谢谢!

pinocchio 发表于 2009-4-11 23:44:49

mark

ccllcc 发表于 2009-4-15 10:00:22

xue xi xue xi

shamork 发表于 2009-6-13 13:08:20

mark

stefgq 发表于 2009-6-13 13:15:01

mark

Totry 发表于 2009-6-13 14:37:27

什么东东?

tuy0326 发表于 2009-6-14 05:19:40

copy

lin135 发表于 2009-6-14 21:39:16

在没有串口的芯片上做256级有困难啊。做100级还差不多。

xullin 发表于 2009-6-14 21:51:28

看看

chierchen 发表于 2009-6-17 15:30:17

呵呵~标记~

evilangell 发表于 2009-6-20 19:36:13

如果要驱动400 个 LED 有什么好的方法

nicksean 发表于 2009-6-24 21:46:53

一直想知道那种彩色的LED大屏墓是怎么实现的呢? 那么多点

fangpei520720 发表于 2009-7-25 09:58:41

我现在也在学着编这个程序,借鉴一下

fantasyang 发表于 2009-7-25 19:54:54

好东西,mark~~

colorwolf 发表于 2009-8-4 00:26:52

马可

rainbow 发表于 2009-8-4 00:58:21

colorwolf
翻译成“色_狼”对吧。
是考古的吧。

jchqxl 发表于 2009-8-4 01:25:31

不错,谢谢

mysky 发表于 2009-8-4 08:25:28

mark

rube 发表于 2009-8-30 12:43:14

学习

12fen 发表于 2009-12-3 17:09:34

mark

zldiy 发表于 2009-12-4 08:20:53

钢协学习一下

tclandmei 发表于 2009-12-4 08:36:37

学习一下!谢谢!

MLYXLPK007 发表于 2009-12-19 16:00:49

256级? 强 我一个arm跑32级都会闪几颗点(程序没优化),闪也可能是电流波动的图片转灰度数据是怎么实现的 ?

yzn09 发表于 2009-12-19 16:09:49

SPI在高速的写入595,实现多路的PWM效果

sharpufo 发表于 2010-3-5 19:29:52

今天拿我的128*32的双色屏做了下试验,芯片为M16 OC 24MHz, 编译器GCC 2010
256级灰度有点整体闪烁, 64级还可以,只是简单的扫描效果,还没加进去其他的东西,做灰度屏还是别拿单片机来做了,这活最好用FPGA之类的来干。

afee3344 发表于 2010-10-10 22:51:37

MARK,有用

hyue928 发表于 2010-10-10 23:12:35

XQGG 发表于 2010-10-10 23:18:28

标记

lixingling 发表于 2010-10-13 16:07:36

没有原理图啊,有没有那位大哥解释下

flyingcys 发表于 2011-4-11 14:37:06

MARK

alwen 发表于 2011-12-15 13:59:10

学习一下 ..刚好要用到。谢谢楼主!!!

autopro 发表于 2012-11-27 16:30:10

学习一下
页: [1]
查看完整版本: M88+74HC595*8控制64个LED的灰度(256级)初步成功,参考“polarbear 枫叶”的思路。