标题:
流水灯的最强花样:流星雨。附程序(已补齐效果图)
[打印本页]
作者:
hul
时间:
2013-10-14 02:06
标题:
流水灯的最强花样:流星雨。附程序(已补齐效果图)
嘛,先解释一下,流星雨就是几个亮度不同的灯一起滚动,亮度依次更暗,像流星雨拖着尾巴。
控制全彩(三色)led也可以用同样的概念编程。
硬件用的STC 12C5A60S2,晶振应该是11.0592。
程序上设计的是,使用P1口,低电平点亮,同时亮4个亮度不同的灯。
可以自己更改,P1为I/O口,if(atimer0<5)这里的数字代表每个灯的亮度,定时中里的nn越大,流动越慢。
原理使用PWM,同时调节4个口得占空比,再同时使它们移动。
1.JPG
(34.25 KB, 下载次数: 579)
下载附件
2013-10-14 02:02 上传
http://player.youku.com/player.php/sid/XNjE3OTkzNzQ4/v.swf
简略解释一下程序。
注释里的2.5ms无意义,最初想用T0运行pwm,后来发现速度不够,所以T0改成50ms用作流动值的累加。
第一部分设定变量,这个不必说。
第二部分,主函数设定定时器。
第三部分,while循环里的前半段:a b c d是所亮led的序号,这部分程序在对abcd加减的同时防止其超出正常值
第四部分,while循环里的后半段:以分辨率255,判断每次循环执行时led是否点亮,输出占空比。
这里使用主函数里的while,pwm频率为单片机运行这部分的最高速度/255。
第五部分,定时器0中断,负责:间隔指定的时间后移动流水灯。
流星雨.rar
(922 Bytes, 下载次数: 1042)
2013-10-14 02:06 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
幸福维修站
时间:
2013-10-14 12:22
对于我来说超牛啊,51黑有你更精彩。
作者:
liuqiangwei
时间:
2013-10-14 16:05
大牛,认真学习!像你看齐 啊
作者:
lzk521
时间:
2013-10-14 23:52
谢谢楼主分享
作者:
dqzcq
时间:
2013-10-15 20:32
顶,下来研究下
作者:
成福90后
时间:
2013-10-19 05:07
超牛啊
作者:
钱情锦绣
时间:
2013-10-23 20:18
谢谢楼主分享,学习并快乐着
作者:
landybatista
时间:
2013-10-25 07:40
我想学习一下
作者:
谁规定昵称不能
时间:
2013-11-5 15:16
不错,,,,,希望楼主有更好地作品指引我们这些初学者
作者:
谁规定昵称不能
时间:
2013-11-5 15:36
程序神马的都是浮云,,,思想才是王道
作者:
谁规定昵称不能
时间:
2013-11-5 15:44
楼主,晶振是不是搞错了?如果TL0=0X00,TH0=0X4C,晶振为11.0592,,,那么T0不会是50ms啊!!!
作者:
谁规定昵称不能
时间:
2013-11-5 15:52
如果按照这个程序的写法,板子的晶振应该是15.7
作者:
tjx
时间:
2013-11-7 13:58
好好学习一下
作者:
阿修罗
时间:
2013-11-20 14:41
下下来学习学习
作者:
越野
时间:
2013-12-7 00:03
帮 顶
作者:
烧尽凉烟思悄然
时间:
2013-12-9 18:27
楼主,你的程序是用一个io口控制灯,有没有可以让两个io口就是十六个灯,完成一个流星程序?
非常感谢!!!!
作者:
sundaoxiang555
时间:
2014-1-1 09:44
好,学习一下
作者:
心宇(语)
时间:
2014-1-22 14:33
牛啊!!!!!
作者:
yhu168
时间:
2014-2-26 19:28
真的不错@收了
作者:
zxf88welding
时间:
2014-3-15 13:07
不错
学习啦
作者:
txwp
时间:
2014-3-28 14:49
间隔指定的时间后移动流水灯。
作者:
cqrg
时间:
2014-3-30 00:50
不错,看看是怎么写的
作者:
keepit
时间:
2014-4-1 23:45
谢谢分享
作者:
930417801
时间:
2014-4-14 18:23
很实用,谢谢!
作者:
联天下
时间:
2014-4-17 17:46
看看如何
作者:
a651738901
时间:
2014-4-28 22:01
谢谢楼主慷慨,谢谢了
作者:
gdsdywc
时间:
2014-7-10 22:33
学学!
作者:
king飞
时间:
2014-7-10 23:36
三克油
作者:
JIUSHI
时间:
2014-7-11 20:00
漂亮 。。。。。。。。。。。。。。
作者:
zmkgzsz2014
时间:
2014-9-6 17:07
不错,学习学习。
作者:
yc21
时间:
2014-9-7 09:10
谢谢楼主慷慨,谢谢了
作者:
hehe136893585
时间:
2014-10-6 18:39
作者:
lxyyly
时间:
2014-10-7 21:12
...想看看
作者:
老菜鸟
时间:
2014-10-9 11:38
不错,学习了.谢谢楼主!
作者:
shiow1984
时间:
2014-10-9 13:36
带拖尾效果的,确实比一般的好看啊啊
作者:
露露
时间:
2014-10-9 16:55
作者:
shou136
时间:
2014-11-10 12:13
好东西就是了东西,谢谢。。。
作者:
2468416253
时间:
2014-11-10 12:31
谢谢楼主
作者:
WY63743
时间:
2014-11-10 18:35
这个我要好好看看。
作者:
新手110
时间:
2014-11-10 20:10
好太好了
作者:
新手110
时间:
2014-11-10 20:10
下载下来用用看
作者:
lh899306
时间:
2014-11-26 17:30
我试试哈。。
作者:
lqlq7878
时间:
2014-11-26 18:04
菜鸟学习了
作者:
时光倾城
时间:
2014-11-27 10:36
以分辨率255,判断每次循环执行时led是否点亮,输出占空比。 这里使用主函数里的while,pwm频率为单片机运行这部分的最高速度/255。
作者:
jaffreyck
时间:
2014-11-30 06:56
大作 一定得捧场啊
作者:
jaffreyck
时间:
2014-11-30 06:57
带拖尾效果的,确实比一般的好看啊啊
作者:
行动是幸福
时间:
2014-12-2 03:54
学习了
作者:
njdada
时间:
2014-12-6 10:15
再支持一下就可以了。
作者:
mycookie
时间:
2014-12-9 11:18
拖尾效果
作者:
pps111
时间:
2014-12-19 22:10
好~~~~~~~~~~~
作者:
pps111
时间:
2014-12-19 22:11
学习了
作者:
pps111
时间:
2014-12-19 22:13
原理呢~~牛B哥
作者:
pps111
时间:
2014-12-19 22:13
也发上来嘛
作者:
qazxcvbnmklp
时间:
2014-12-22 18:19
收藏了,研究一下
作者:
jiyongfei
时间:
2014-12-26 17:18
谢谢分享!
作者:
ardu
时间:
2014-12-26 18:16
大牛,认真学习
作者:
毛毛4412
时间:
2014-12-28 10:16
下载下来看看
作者:
毛毛4412
时间:
2014-12-28 10:17
楼主 有没有心形流水灯?
作者:
walt740
时间:
2015-1-17 18:50
带拖尾效果的,确实比一般的好看啊啊
作者:
掌柜De大浪
时间:
2015-1-20 16:55
谢谢,楼主厉害!
作者:
chendongver
时间:
2015-1-26 10:42
谢谢分享
作者:
chendongver
时间:
2015-1-26 10:42
谢谢分享
作者:
ding1995
时间:
2015-2-10 22:09
东西不错不错
作者:
ztflove51
时间:
2015-2-11 15:23
你这种老LED的电压貌似是0.7v吧
作者:
ztflove51
时间:
2015-2-11 15:24
貌似是自己做的单片机最小系统?不错
作者:
yuanzilong
时间:
2015-2-26 11:58
顶顶顶,支持率
作者:
子慕love
时间:
2015-3-8 08:57
感好看
作者:
阿星me
时间:
2015-3-8 09:20
带拖尾效果的,确实比一般的好看啊啊
作者:
小唐
时间:
2015-3-18 16:00
好强大的功能感谢楼主
作者:
varvery
时间:
2015-5-9 22:16
下不起啊~`
作者:
kaixinjiuhaoha
时间:
2015-5-30 10:23
还可以,适合初级学习者
作者:
baiyuan
时间:
2015-9-11 19:18
真的不错。很想下载学习一下
作者:
油炸热干面
时间:
2015-10-21 21:37
大牛,认真学习!像你看齐 啊
作者:
1511544112
时间:
2015-10-27 20:38
我被标题吓到了,特意注册了个账号来评论的
作者:
wangxiaomi
时间:
2015-11-1 19:37
挺好的,不错
作者:
lifengming123
时间:
2016-2-8 00:39
多谢大侠分享
作者:
junxiongox
时间:
2016-3-1 19:38
感谢分享,,,
作者:
yming
时间:
2016-3-5 21:13
我要下载流星雨
作者:
sioo
时间:
2016-6-2 12:47
这个正在学习中,好牛啊。
作者:
followme001
时间:
2016-6-21 21:24
正在做这个流星灯。
作者:
陈鹏翔
时间:
2016-6-25 21:47
能说的具体一些吗?
作者:
460864915
时间:
2016-6-26 23:07
厉害厉害!
作者:
mtkmt6225
时间:
2016-7-17 07:33
好东西。
作者:
szyaudio
时间:
2016-9-4 23:59
很棒的效果, 谢谢分享
作者:
389552970
时间:
2016-9-5 17:20
下下来学习学习
作者:
初学者呆呆
时间:
2017-5-25 08:58
正好是我们的课设,看看学习一下
作者:
loyc
时间:
2017-5-26 10:28
可以,这个值得学习。
作者:
pwmled
时间:
2017-6-9 23:41
程序的注释能在详细一些就好了
作者:
天宇vh
时间:
2017-7-8 09:44
下载来学习学习
作者:
1102396223
时间:
2017-7-8 14:05
感觉还不错
作者:
xymiss
时间:
2017-10-1 13:54
我就是来偷师的。学习一下
作者:
孤山秋意
时间:
2017-10-2 20:08
太牛了,俗世新手向你致敬
作者:
孤山秋意
时间:
2017-10-2 20:09
很牛,新新手感谢你的分享
作者:
孤山秋意
时间:
2017-10-2 20:10
新手向你学习。感谢。
作者:
huliwei
时间:
2017-10-4 10:38
不错 学习了!
作者:
luoj0902
时间:
2017-12-13 12:04
对于我来说超牛啊,51黑有你更精彩。
作者:
lixianmin
时间:
2017-12-30 21:39
希望可以学习一下
作者:
gmaosen
时间:
2018-1-10 15:33
对于我来说超牛啊,51黑有你更精彩。
作者:
技术求助
时间:
2018-1-14 07:53
好资料,51黑有你更精彩
作者:
chaoself
时间:
2018-2-2 11:48
谢谢楼主分享
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1