找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 145233|回复: 170
打印 上一主题 下一主题
收起左侧

很酷的流水灯

  [复制链接]
跳转到指定楼层
#
ID:1 发表于 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个灯从第一个开始依次渐亮,直到最后一个。再从最后一个起渐暗,直到第一个。如此循环往复。这才是真正的流水灯。

初学单片机看到这题目,头大、头蒙呵呵,上面的思路也是论坛上的高手提出的,两天的时间下来还算有点结果,

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶2 踩
回复

使用道具 举报

169#
ID:1131387 发表于 2024-10-11 10:20 | 只看该作者
这个思路是可以了,重在于要去实验,要去实现功能
回复

使用道具 举报

168#
ID:1126656 发表于 2024-9-22 21:28 | 只看该作者
看着大佬的想法都头痛,目前在学习点亮一个灯
回复

使用道具 举报

167#
ID:928284 发表于 2021-12-18 16:44 | 只看该作者
我是做不了的,学习却是可以啊。谢谢
回复

使用道具 举报

166#
ID:863988 发表于 2020-12-20 15:44 来自触屏版 | 只看该作者
有没有石英晶体的规格
回复

使用道具 举报

165#
ID:511461 发表于 2020-8-2 21:35 | 只看该作者
有没有人做出来效果了,想看看
回复

使用道具 举报

164#
ID:774631 发表于 2020-6-11 16:32 | 只看该作者
谢谢分享,下载来看看
回复

使用道具 举报

163#
ID:586577 发表于 2020-4-21 07:03 来自触屏版 | 只看该作者
好绕哦,头皮发麻
回复

使用道具 举报

162#
ID:686739 发表于 2020-1-26 18:59 来自触屏版 | 只看该作者
学习中,谢谢分享
回复

使用道具 举报

161#
ID:423887 发表于 2018-11-9 23:52 | 只看该作者
顶一下楼主
回复

使用道具 举报

160#
ID:280166 发表于 2018-8-6 15:33 | 只看该作者
非常好评,6666666
回复

使用道具 举报

159#
ID:370231 发表于 2018-7-30 22:17 | 只看该作者
sbit leds=P1^4;
这个杜邦线接哪里?
我把排线接到p0口,板上就只有逐渐从暗到全亮
没有你说的其他的显示???
回复

使用道具 举报

158#
ID:167158 发表于 2017-3-20 19:18 | 只看该作者
厉害了楼主
回复

使用道具 举报

157#
ID:161365 发表于 2017-1-11 20:06 | 只看该作者
顶,不错不错,很好
回复

使用道具 举报

156#
ID:160658 发表于 2017-1-11 18:01 | 只看该作者
cqqwing 发表于 2011-1-11 20:53
 我在想,能否将这个灯的 流水速度加快点,现在看起来的这个慢了点, 再加快1/3, 我想就更完美了

太快了,怎么能体现渐亮渐暗呢
回复

使用道具 举报

155#
ID:160658 发表于 2017-1-11 18:00 | 只看该作者
倒数第二个for循环j >=0不对,不能等于0
回复

使用道具 举报

154#
ID:155237 发表于 2016-12-16 18:53 | 只看该作者
顶一个
回复

使用道具 举报

153#
ID:116662 发表于 2016-8-4 14:39 来自触屏版 | 只看该作者
下载学习一下刚刚接触还没听说LED灯可以半亮的
回复

使用道具 举报

152#
ID:134880 发表于 2016-7-26 18:58 来自触屏版 | 只看该作者
炫酷,正好在学这个
回复

使用道具 举报

151#
ID:111634 发表于 2016-7-2 11:32 | 只看该作者
构思巧妙,酷!
回复

使用道具 举报

150#
ID:127160 发表于 2016-6-18 09:34 来自触屏版 | 只看该作者
学习了
回复

使用道具 举报

149#
ID:126985 发表于 2016-6-16 19:47 | 只看该作者
没权限下载啊,郁闷
回复

使用道具 举报

148#
ID:126985 发表于 2016-6-16 19:46 | 只看该作者
初学的,就知道p0=oxff全灭 ,总线方式控制每个亮灭
回复

使用道具 举报

147#
ID:113981 发表于 2016-4-13 16:10 | 只看该作者
很好很强大
回复

使用道具 举报

146#
ID:85607 发表于 2016-1-28 15:33 | 只看该作者
最想做好的就是流水灯了~ 多谢
回复

使用道具 举报

145#
ID:49096 发表于 2013-5-3 17:14 | 只看该作者
  很喜欢.....图片点击可在新窗口打开查看
回复

使用道具 举报

144#
ID:49937 发表于 2013-5-3 09:49 | 只看该作者
赞一个
回复

使用道具 举报

143#
ID:39552 发表于 2013-4-29 15:12 | 只看该作者
关注。
回复

使用道具 举报

142#
ID:43781 发表于 2013-4-26 10:12 | 只看该作者
真是厉害呀,佩服佩服
[此贴子已经被作者于2013-4-26 10:12:38编辑过]
回复

使用道具 举报

141#
ID:49445 发表于 2013-4-18 20:14 | 只看该作者
没成功
回复

使用道具 举报

140#
ID:49445 发表于 2013-4-17 14:52 | 只看该作者
没有成功呀,只有D5灯一直亮着。初学者,求解释
回复

使用道具 举报

139#
ID:48743 发表于 2013-3-21 21:42 | 只看该作者
亲,很有才啊!学习····
回复

使用道具 举报

138#
ID:48528 发表于 2013-3-9 10:05 | 只看该作者
厉害
回复

使用道具 举报

137#
ID:47455 发表于 2012-12-29 19:55 | 只看该作者
谢谢分亨,真正的分亨不用钱.
回复

使用道具 举报

136#
ID:47455 发表于 2012-12-29 19:42 | 只看该作者
这个还挺不错的,
回复

使用道具 举报

135#
ID:45836 发表于 2012-11-30 22:56 | 只看该作者
牛逼!
回复

使用道具 举报

134#
ID:45411 发表于 2012-11-30 17:32 | 只看该作者
 听说蛮好。看看。
回复

使用道具 举报

133#
ID:46723 发表于 2012-11-23 20:45 | 只看该作者
hao!
回复

使用道具 举报

132#
ID:46357 发表于 2012-11-14 00:32 | 只看该作者
还有等半亮 渐亮的说法。。我是第一次见 啊
回复

使用道具 举报

131#
ID:46283 发表于 2012-11-10 17:34 | 只看该作者
这个cool啊....设计的不错
回复

使用道具 举报

130#
ID:46055 发表于 2012-11-4 09:23 | 只看该作者
学习下
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表