登录 | 注册 | 嘉年华首页 | 资讯 | 活动 | 资源 | 博客 | 社区 | 微博 | 论坛 | 网视 | 游戏 |  微专栏

四川数字科技馆

光立方

2012年3月2日 12:51  免费一起吧  关键字:光立方

转贴到: 分享到中国数字科技馆微博 我来说两句(0| 复制链接| 打印
内容摘要: 上次发了8x8x8的,竟有2500多点击率,和许多评论,我感到很有成就感,我想在温习一下,进一步巩固涉及到知识,和练习一下不同类单片机之间程序的移植,就做了这个新的光立方。 这个光立方5x5x5大小,红色,中心加7个黄色的,底层四边有16个蓝色跑马灯,2个并连,用一个74hc574驱动。边长是8cm。 主控芯片为51系列单片机AT89s52,6个74hc574,其中一个是驱动跑马灯的。 ...

上次发了8 x 8 x 8的,竟有2500多点击率,和许多评论,我感到很有成就感,我想在温习一下,进一步巩固涉及到知识,和练习一下不同类单片机之间程序的移植,就做了这个新的光立方。

这个光立方5 x 5 x 5 大小,红色,中心加7个黄色的,底层四边有16个蓝色跑马灯,2个并连,用一个74hc574驱动。边长是8cm。

主控芯片为51系列单片机AT89s52,6个74hc574,其中一个是驱动跑马灯的。

这回我给光立方做了个开关和两个按键,一个电源指示灯。一个按键用来调节花样的变换模式,开机后是自动循环变换,按一下按键,电源指示灯熄灭,说明按键生效,下一个花样将从第一个开始,并循环演示,再按一下,进入 下一个花样循环演示,当进入最后一个花样时,再按一下按键,又变成自动循环变换花样。另一个按键,用于调节整体运行速度,按一下加快,到最快后,再变到最慢,就是在改延时函数中的一个全局变量。

8 x 8 x 8的程序改成5 x 5 x 5的还是挺难的,必须得把8 x 8 x 8的程序完全弄懂,光一个盒子效果我就研究了几天。

目前只编写出了10 种花样,其中有几个是自己写的。芯片也不一样,888是AVR系列的ATAMEGA16,有许多地方都要改。

ledcube8x-v2-01.jpg

ledcube8x-v2-02.jpg

ledcube8x-v2-03.jpg

 [Ctrl+Enter]