标题: 很酷的流水灯 [打印本页]
作者: admin 时间: 2009-11-4 02:49
标题: 很酷的流水灯
http://www.51hei.com/ziliao/51hei-5/流水灯_酷.rar
实验题:
硬件前提:用51的P0口控制8个LED,1 点亮,0 熄灭。对于这一条在向I/0送数据时,取反即可
(1)第1,3,5,7个灯半亮,其余的全亮。
(2)第1个亮1/8,第2个亮2/8,第3个亮3/8,第4个亮4/8,第5个亮5/8,第6个亮6/8,第7个亮7/8,第8个全亮。
(3)来点小难的,所有的灯逐渐从暗到全亮,再由全亮到暗。
(4)最难的:8个灯从第一个开始依次渐亮,直到最后一个。再从最后一个起渐暗,直到第一个。如此循环往复。这才是真正的流水灯。
思路:
(1)第1,3,5,7个灯半亮,其余的全亮。
把显示时间分成2个时间段,半亮的灯只在一个时间段内点亮,另一个时间段关闭
(2)第1个亮1/8,第2个亮2/8,第3个亮3/8,第4个亮4/8,第5个亮5/8,第6个亮6/8,第7个亮7/8,第8个全亮。
和第一个类似,只是分成了8个时间段(多分点也无所谓),当然8个时间段加起来的时间最好小于20MS(满足刷新率大于50HZ)
(3)来点小难的,所有的灯逐渐从暗到全亮,再由全亮到暗。
这个可以按照第二个例子来延伸一下,分成8个时间段,如果要明显一点可以多分几个时间段,所有灯同时工作就相当于一个LED一样。
(4)最难的:8个灯从第一个开始依次渐亮,直到最后一个。再从最后一个起渐暗,直到第一个。如此循环往复。这才是真正的流水灯。
初学单片机看到这题目,头大、头蒙呵呵,上面的思路也是论坛上的高手提出的,两天的时间下来还算有点结果,
作者: minzi520 时间: 2009-12-28 12:51
顶
作者: dy3037969 时间: 2010-1-1 11:33
haio
作者: dy3037969 时间: 2010-1-1 11:34
力顶
作者: 爱上你的微笑120 时间: 2010-1-7 18:11
顶
作者: zhlng 时间: 2010-1-15 10:11

作者: renmin 时间: 2010-1-21 20:51
顶贴光荣!
作者: hyj0706 时间: 2010-2-9 13:30
顶
作者: BD4AOY 时间: 2010-2-23 20:29
确实很酷!!!!!
作者: shichuan 时间: 2010-3-9 17:27
很好,但是看不懂C语言,有那位大哥可以转为汇编
作者: hjd32333 时间: 2010-3-14 23:31
正在学习这个呢,谢谢了
作者: 虹金龙 时间: 2010-3-19 19:17
hao
作者: lianyu 时间: 2010-3-19 21:20
顶
作者: guang2010 时间: 2010-3-29 17:46
力顶

作者: yxli 时间: 2010-4-17 21:54
顶!
作者: y162069635 时间: 2010-5-21 23:54

顶
作者: 死心塌地 时间: 2010-5-28 16:53
厉害
作者: chock1985 时间: 2010-6-12 16:31
确实不错,就是有点小看不太明白!!不过还是顶!!
作者: 姜维 时间: 2010-6-18 21:23
顶啊
作者: zsj810 时间: 2010-7-3 12:26
想法挺好
作者: 海宏达科技 时间: 2010-7-5 02:26
有图片吗!看看图片
作者: sharelive 时间: 2010-7-12 20:10
又一个牛人
作者: 心无止境 时间: 2010-7-13 19:14
值得学习!
作者: 龙锋 时间: 2010-7-20 10:56
太酷了。。
作者: 鈊祗銪伱 时间: 2010-7-24 19:56
很喜欢.....
作者: 益友科技 时间: 2010-7-25 15:08
呵呵,不错,学习了。
作者: 四叶 时间: 2010-8-5 21:40
顶!!!!!!!!!!!!!
作者: chenxiukun1314 时间: 2010-9-4 12:55
一、 设计辅助工具
Protel 99 SE 、Keil uVision3 、C语言、下载器
二、设计要求:
1、一个开关、三个按键。按键分别是:正转、反转、停止。
2、步进电机正反时,能在LED灯上进行模拟步进电机的正反转。
3、步进电机正转、反转、停止时,在LCD显示屏上能显示电机的状态模式和电机转动的圈数。
4、制作一个数码管显示,能记录电机转动的圈数。
5、能通过PC与主板通讯,并能控制电机的转动。
6、步进电机可调速。
作者: chenxiukun1314 时间: 2010-9-4 12:56
谁想做的,我们一起来讨论啊
作者: aphar 时间: 2010-9-14 12:19
还是算法的问题,硬件学到一定程度是,单片机就像是一把螺丝刀一样简单的工具而已,关键是怎样用好这把“螺丝刀”。
作者: icegoly 时间: 2010-9-21 00:30
貌似 有错误啊
作者: jian150jian 时间: 2010-10-17 17:41
好东西来的,要顶顶。
作者: cqqwing 时间: 2010-10-24 10:10
最好是有视频!
作者: liuhui 时间: 2010-11-1 13:37



作者: wuyu 时间: 2010-11-29 09:45
超酷 狂顶
作者: 2SK134 时间: 2010-12-12 20:22
BUCUO!
作者: j183048114 时间: 2010-12-14 08:37
下载来看看
作者: j183048114 时间: 2010-12-14 08:41
打不开 需要什么程序啊 楼主
作者: crtnawwan9623 时间: 2010-12-19 18:40
这谁想出来的,好牛啊,把个流水等能搞到这份也不容易了,我必须得瞧瞧看了,顶帖!
作者: cqqwing 时间: 2011-1-10 05:33
有视频么?
想做那种扫描灯!
作者: cqqwing 时间: 2011-1-11 20:53
我在想,能否将这个灯的 流水速度加快点,现在看起来的这个慢了点, 再加快1/3, 我想就更完美了
作者: mechal 时间: 2011-1-16 16:20
好厉害 目前我 只能把一个LED灯点亮 
作者: hanjunjie518 时间: 2011-2-24 13:05
太好的课题,回去一定好好试一下。
作者: 淹死的鱼 时间: 2011-3-9 10:30
有没有制作教程啊?发上来分享一下
作者: qq7284 时间: 2011-3-28 07:43
顶!!! 牛X
高手啊。。。初学者。
作者: 灬落落、格 时间: 2011-4-1 18:14
回帖在看
作者: 轩辕风 时间: 2011-4-3 22:47
似乎有少少错误,似乎管脚接得不对,稍稍改一下程序就行了~~
作者: 廖欧亚大陆 时间: 2011-4-8 01:31
我拿你你这个程序在实验板上弄过一下,因为我的LED是贴片式,似乎并没有那么明显。对了,我还是一个菜鸟,有点疑问你那个程序为什么没有重复实现流水灯亮暗的变化?最后就直接变成所有的灯一起变化,还望请教。谢谢
作者: violetjelly 时间: 2011-6-7 20:41
看看好好学习一下
作者: 学习MCU 时间: 2011-7-3 11:37
学习~~~~
作者: szhj 时间: 2011-7-15 08:40

作者: Pokhara 时间: 2011-8-5 19:44
这么强大,学习一下
作者: whjp7223 时间: 2011-8-7 10:13
hao
作者: z617 时间: 2011-8-7 16:08
学习……
作者: lning007 时间: 2011-8-12 13:48
好贴 顶起来!
作者: JackFang 时间: 2011-8-12 14:39
好啊
作者: 尘雪 时间: 2011-8-14 14:52
值得学习
作者: dpjlt2011 时间: 2011-8-18 11:32
顶
作者: 单片机笨笨 时间: 2011-8-23 11:44
请问一下慢慢全亮,慢慢全暗....汇编怎打呀......................
作者: 一心随风 时间: 2011-8-23 14:35
顶了,初学者的我也要把它弄懂,学到了,感谢楼主
作者: lanjingling0068 时间: 2011-8-25 18:46
谢谢楼主!我顶
作者: w512 时间: 2011-9-5 17:02

作者: baichen 时间: 2011-9-15 10:52
这样:
1 一灯循环左移
2 一灯循环右移
3 灯依次左移
4 灯依次右移
5 从中间向两侧
6 从两侧向中间
看看!
作者: z061403 时间: 2011-9-18 15:58

作者: taoxiaos 时间: 2011-9-18 22:24
程序没有循环好。到最后不能显示我们想要的信息
作者: taoxiaos 时间: 2011-9-18 22:32
很遗憾的告诉你,你两天的时间全废了,看看我改过的程序吧把你倒数第二个循环好好看看。我就得改成for(j=7;j>0;j--)不能加等号的,因为加了等号后再减一下就到255了。这与程序不相符
作者: zxw 时间: 2011-9-21 14:48
我在正在体验,不错,学习中。。。。。。
作者: pengzhao888 时间: 2011-9-22 00:18
顶一个
作者: moyinghui 时间: 2011-9-23 13:48

作者: yangbin 时间: 2011-10-17 13:24
顶
作者: zhanghaitao5517 时间: 2011-10-21 23:12
[原创] 我大二了,这几天电工实习做的就是这个,而且那个组装好了它本身自带的程序就是你所说的最难的那个功能。
作者: 蓝精灵 时间: 2011-10-22 12:23
顶
作者: Z972053482 时间: 2011-10-22 18:38
O
下来看看!顶
作者: 小懒孩 时间: 2011-10-24 22:17
hao
作者: 浮世乱了 时间: 2011-11-1 00:27
这个必须顶
作者: 马到成功 时间: 2011-11-21 11:20
新人,请多关照!
作者: 小懒孩 时间: 2011-11-21 17:59
好啊好啊
作者: 小懒孩 时间: 2011-11-21 17:59
漂亮
作者: 小懒孩 时间: 2011-11-21 17:59
好啊
作者: 小懒孩 时间: 2011-11-21 18:00

作者: txfly8601 时间: 2012-1-29 17:17
好
作者: 乐悠悠 时间: 2012-2-2 15:01
好东西
作者: lfb77 时间: 2012-2-11 10:30
思路很好,很想试试。
作者: 南极光 时间: 2012-2-19 13:30

作者: Wuxcong 时间: 2012-2-22 22:51
力顶!谢谢分享
作者: AK_47 时间: 2012-2-23 12:11
顶
作者: 晒晒 时间: 2012-3-2 09:54
头大
作者: 红外线 时间: 2012-3-2 19:17
请问是用89C52吗,我的单片机显示不出来。。。???。。。请求指导
作者: zhaofu88 时间: 2012-3-3 16:58
顶
作者: 2012新手 时间: 2012-3-3 19:16
收藏 散花
作者: wei0557 时间: 2012-3-5 14:27
有点意思
作者: 习旅 时间: 2012-3-6 22:53
hah
作者: lfb77 时间: 2012-3-9 13:18
很好
作者: 印章斜眼 时间: 2012-3-10 22:09
新手上路,学习中。。。。。。。。。。。。。。
作者: ghui234 时间: 2012-3-13 14:52
必须得顶啊,正在研究。。。。。。
作者: lllmjc 时间: 2012-3-20 10:39
好厉害哈哈。我才刚开始学
作者: wuleiwen 时间: 2012-3-21 19:59
谢谢分享
作者: qiqi1608 时间: 2012-4-10 17:39

作者: weibangwang 时间: 2012-4-14 20:27
``````````````````````````
作者: weicm88 时间: 2012-5-3 16:10
学习学习
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |