求LED8*8*8*8求立方计算公式原理图与程序,谢谢。邮箱:

查看: 32066|回复: 129
8*8*8 全彩LED 光立方
RGB-3D-LED 全部开源 -原理图-程序
&&所有资料翻译自国外网站,仅供个人参考!!!
&&超多的图片展示。。。打开速度可能有点慢 请耐性等待,, 点击可以查看清晰图片
cubesense是一个Windows应用程序。 它允许用户创建自己的使用C#或VB脚本,自定义动画。 由Cubesense创建动画可以预览本地用户的PC上,或显示上eightCubed系统。& & 该软件是免费使用
cubesense V1.0
00 (1).jpg (1.9 MB, 下载次数: 27)
13:37 上传
00 (2).jpg (2.05 MB, 下载次数: 10)
13:37 上传
cubesense是免费的PC应用程序创建 Lumisense( )。 目前,它只有在运行Windows 操作系统 。 其主要目的是要在创建内容上显示的eightCubed Lumisense工具使用。 此应用程序允许建立原料3D RGB视频文件,以后可以回上eightCubed系统播放。 创建的文件格式(后面说明),很简单,这意味着应用程序可以作为背景基本上任何相对较低的分辨率的三维图形显示三维渲染工具的使用。 此外,Cubesense允许渲染动画时的eightCubed是通过USB连接到PC的实时预览。
正如上述Cubesense中提到的,这个应用程序是免费下载在Lumisense网站。 我们鼓励我们的客户(人愿意)探索Cubesense通过创建三维动画的可能性。
&&下载 & &
(向下拉)
提取下载Cubesense归档文件到一个临时位置,然后运行 setup.exe。 设置将通过安装应用程序的过程。 当安装完成后,Cubesense可以开始在桌面上或开始菜单中创建一个快捷方式。 它也可以直接从安装目录启动。
&&用户界面
& && &应用程序启动后,主应用程序窗口应该出现。 默认情况下,它包括以下内容:
可视化的主要区域 - 这是晶格将显示和动画可以预览。
帧列表 - 显示所有当前动画文件的框架,允许用户选择其中任何预览。
脚本引擎所使用的脚本输出 - 输出窗口。 它显示编译结果,以及任何其他信息的用户脚本。
脚本源 - 这是脚本文本被写入它执行之前。
此外,在应用程序窗口的顶部有一个剪彩酒吧。 下面的小节将在更详细地讨论这些元素。
&&主要可视面积
这是正在显示晶格和选定的帧。
在三维空间中的晶格旋转,同时按住鼠标右键移动鼠标。
&&连续旋转
如果鼠标右键被释放,而指针是在运动中,格将继续在同一个方向旋转,因为它之前释放鼠标按钮。
同时持有相同的鼠标右键,旋转鼠标滚轮,允许用户放大和缩小。
&&帧列表区域
点击帧列表记录一帧可以被激活。 活动框架将显示在主的可视面积。 几个连续的帧,可以选择在同一时间,虽然只有其中一人将被显示。 这是一个有用的功能,在回放模式下使用重复功能。
&&脚本输出区
此区域显示输出的脚本引擎。 脚本编译过程中如果有错误,他们将在此窗口中显示。 点击其中任何将立即使光标移动到目标线内的脚本源“窗口。
&&脚本源区
在此窗口中,你可以写你的脚本代码。 编译和执行脚本,点击“运行”命令,在剪彩酒吧的脚本页。 或者按F5键。
&&丝带酒吧 &&家
首页色带条有下列命令:新建,打开,保存,另存为。 当您单击“新建”打开一个小窗口。 它允许您指定一些不能改变后的新动画。 选择帧数在新的动画,晶格的形状和大小,并单击“确定”按钮,新的动画后,将创建的所有帧空白。 刚才提到的命令的其余部分是自我解释 - 它们允许你保存和打开与的* Cubesense动画文件ECA延伸。 在主页,您还可以进入动画正在播放时,将eightCubed液晶显示的动画标题。
设置页面允许你隐藏和显示三个方面:帧列表,脚本输出,脚本源。
在视图页面中,你可以选择几个快速预设的晶格取向:新征认为,XY视图,YZ视图和默认视图。 它也可以让你选择是否要将格子和轴是可见或不可见的。 在晶格组视图页中,你可以选择LED的大小和其间距。 默认情况下,通过在eightCubed套件LED体积应该是平等的36mm 10mm和间距。 此外,还可以选择,你想怎么黑的LED显示。 他们可以是黑色,深灰色或无形的。 最后你可以选择格预览的质量。 绘图,许多领域(您选定的晶格大小而定)可能消耗资源,所以选择渲染质量,以最好地满足您的需求。 供您参考FPS计数显示在状态栏的底部。
预览页面上的按钮来启动和停止当前动画帧(亦称播放)之间的自动切换。 如果选择几帧帧列表窗口中,选择唯一的复选框被选中,只有那些帧都将被回放。 检查重复“复选框,使应用程序重复播放一个已经到达最后一帧动画或选择(根据选择,只有复选框)。 如果你已经eightCubed连接到您的套件PC单击“连接”按钮连接到套件。 成功建立连接后,可以检查视频流“复选框,你真正的立方体将显示在屏幕上什么。
脚本页面可让您执行所有默认的脚本代码的文件操作。 单击运行编译脚本,并显示如果有任何的错误。 如果不是,它会运行该脚本。 你还可以选择两种方式,你的脚本将被视为一个-要么(升C)的C#或VB(Visual Basic)的脚本。 这个选择是非常重要的,当您单击运行。 它也可以用来通过适当突出语法的应用。 点击停止将消息发送到你的脚本,它是时间停止。 对于这个功能是用来看看这份文件的部分脚本的更多细节。
以创建动画,您将不得不编写一些脚本。 绘制动画帧一帧,由像素是绝对没有要走的路。 那些你有编程的基本知识,至少应该很容易找到脚本。 其他人应该能够了解它,迅速 ​​形成沿Cubesense应用安装的几个例子1) 。
如前所述,可以使用-两种脚本语言VB和C#。 在本指南中,我们将使用后者,C#中的例子。
首先,你的脚本必须包含主要功能,声明如下:
公共虚拟无效的主要() { }&&它实际上是自动创建新的脚本页点击丝带酒吧。 然后你要做的是写在大括号之间的东西。 另外,可以创建从Main()函数被调用的附加功能。&&main()函数的功能是,脚本引擎将尝试调用一次脚本已成功编译。
互动的环境的名称空间CS(为Cubesense)是可用的晶格和Cubesense的。 例如,画一个像素(像素体积,或者干脆在3D世界中的像素)内的主要功能,你必须写以下行:
&&cs.drawVoxel(F,X,Y,Z,R,G,B);&&其中:
&&f是车架号码
&&X,Y,Z坐标的像素
&&R,G,B颜色值,分别为红色,绿色和蓝色通道
更换所有这些参数与固定值,或分配这些变量与某些电话号码后,可以运行脚本,画一个单一像素。
画单个的像素是不是很有趣,因此可以用来处理许多像素的共同周期的指令。 下一个视图的脚本代码将创建一个在第0帧的彩虹图案:
&&rainbow.cs& &(X = 0,X &CS getSizeX();,X +)& &(Y = 0,Y &,CS getSizeY(),Y +)& &&&(Z = 0,Z &CS getSizeZ();,Z +)& && &的CS drawVoxel(0,X,Y,Z,256 /,CS getSizeX()* X,256 /,CS getSizeY()* Y,256 / CS getSizeZ的 ()* Z。);&&正如你可以看到,一些新的,而不是不言自明的职能,从CS命名空间,已被用来寻找晶格的大小,所以脚本中没有这方面的限​​制。
如果你想你的脚本,以便在任何时候终止,给它添加这一行:
如果(cs.checkTermination())返回;
&&CS命名空间功能
为了提供更多脚本电源,新功能将在不久的将来加入。
功能参数描述cs.drawVoxel F,X,Y,Z,
&&R,G,B绘制有颜色R,G,B在架F,在位置X,Y,Z的单像素。cs.drawCube F,X1,Y1,Z1,
&&X2,Y2,Z2,
&&R,G,B绘制填充立方体架F颜色的R,G,B。
&&X1,Y1,Z1和X2,Y2,Z2指定两个立方体的角落。cs.getFrameCount
返回在当前动画的帧数。cs.getSizeX
返回在X方向的晶格尺寸在目前的动画。cs.getSizeY
返回在Y方向的晶格尺寸在目前的动画。cs.getSizeZ
在Z方向返回当前动画格的大小。cs.showProgress P级显示值底部或Cubesense窗口进度条带够。
值为0表示进度栏是空的,值100表示​​进度条已满。cs.checkTermination
返回true,如果停止按钮已经按下脚本页,因此主要()函数将返回。
&&文件格式
当动画创建使用脚本Cubesense,它可以保存到磁盘上,在*。ECA格式。 本节中的信息是有用的,如果你想读/写*。ECA文件自己。
在每个*。ECA文件的开头有一个头。 头的结构如下表所示。
地址长度描述为0x0000 0x0002来始终0x4C73 0x0002来 0x0001类型的文件。 包含值* 1。非洲经委会通过Cubesense创建的文件。 0x0003 0x0002来 RTA的动画(未使用由Cubesense创建经委会文件*。) 0x0005 0x0004帧数(“帧流”文件) 0x0009 0x0003格子的大小(第1个字节 -&&X,第二个字节 -&&Y,第三个字节 -&&Z) 0x000C 0x0020动画标题(最多20个可见字符+'/ 0')
&&*地址0x0100开始。ECA文件头后,进入实际的3D视频数据。 每帧占用3 * sizeX * sizeY * sizeZ(其中sizeX,sizeY和sizeZ晶格尺寸参数)字节。 第一帧的三分之一是红色通道的数据。 在这前三分之一时,它的坐标是已知的像素位置,可以通过下列公式:((Z * sizeY)+ Y)* sizeX + X。 经过红色通道,进入绿色通道,终于蓝色通道。 接下来是相同的数据结构的下一帧。
&&1)功能演示脚本可以在安装目录中找到。 例如,C:\ Program Files文件\ Lumisense \ Cubesense \脚本
制作过程图片
00 (3).jpg (2.36 MB, 下载次数: 24)
13:38 上传
00 (4).jpg (2.53 MB, 下载次数: 18)
13:38 上传
00 (5).jpg (2.59 MB, 下载次数: 15)
13:39 上传
00 (6).jpg (3.71 MB, 下载次数: 17)
13:39 上传
00 (7).jpg (2.28 MB, 下载次数: 12)
13:40 上传
00 (8).jpg (4.93 MB, 下载次数: 7)
13:41 上传
00 (9).jpg (2.8 MB, 下载次数: 10)
13:41 上传
00 (10).jpg (2.75 MB, 下载次数: 9)
13:42 上传
00 (11).jpg (2.46 MB, 下载次数: 10)
13:42 上传
00 (12).jpg (3.98 MB, 下载次数: 8)
13:43 上传
00 (13).jpg (3.67 MB, 下载次数: 10)
13:43 上传
00 (14).jpg (2.59 MB, 下载次数: 10)
13:44 上传
00 (15).jpg (2.18 MB, 下载次数: 11)
13:44 上传
00 (16).jpg (2.85 MB, 下载次数: 10)
13:45 上传
00 (17).jpg (2.78 MB, 下载次数: 11)
13:45 上传
00 (18).jpg (4.05 MB, 下载次数: 9)
13:46 上传
00 (19).jpg (3.96 MB, 下载次数: 10)
13:47 上传
05.jpg (1.44 MB, 下载次数: 9)
13:48 上传
07.jpg (1.54 MB, 下载次数: 10)
13:49 上传
13.jpg (1.52 MB, 下载次数: 7)
13:49 上传
16.jpg (1.42 MB, 下载次数: 7)
13:50 上传
11.jpg (1.39 MB, 下载次数: 9)
13:49 上传
18.jpg (1.56 MB, 下载次数: 9)
13:50 上传
20.jpg (1.53 MB, 下载次数: 7)
13:50 上传
00 (24).jpg (1.25 MB, 下载次数: 8)
13:48 上传
00 (23).jpg (1.01 MB, 下载次数: 8)
13:48 上传
00 (22).jpg (979.81 KB, 下载次数: 9)
13:48 上传
00 (21).jpg (1.17 MB, 下载次数: 8)
13:47 上传
00 (20).jpg (2.18 MB, 下载次数: 7)
13:47 上传
原理图&&图型案例
&&Cubesense& &cubesense-1.0.r703.zip(大,8.327MB)
(7.28 MB, 下载次数: 2383, 售价: 5 金钱)
13:55 上传
点击文件名下载附件
售价: 5 金钱 &
&&eightCubed V1& &
& && &1.0雄鹰原理图,电路板文件,并建立影像
& && &eightCubed_v1.0.zip(巨大,20489 K表)
(231.78 KB, 下载次数: 409, 售价: 5 金钱)
13:55 上传
点击文件名下载附件
售价: 5 金钱 &
&&动画资料库 &&为的eightCubed的LED立方体的动画都存放在这里。 见的Cubesense用户指南“的有关支持的文件类型和内容的更多细节。
&&我们欢迎大家,下载Cubesense和创建动画!&&发表你的动画,你会需要这个wiki上的用户帐户。&&请注册这里 。
&&&&贡献说明 & &
要上传动画,请按照下列步骤!
&&1归档压缩到您的动画(S)
注册或signin的Lumisense的Wiki
点击上传文件下的“工具箱”的左侧菜单中的链接。 然后上传你的存档(S)。
编辑此页添加1个或多个记录每次你上传的存档(S)。 使用下面的例子记录。
&&例如wiki语法动画纪录(非洲经委会的文件扩展名)
====范例动画上传==== {{:eightcubed:动画:名称,上传,file.zip |下载}&动画简短说明(S)&你的名字,& & 例如wiki语法(CubeScript纪录。CS文件扩展名)
&&&fileÇexample.cs& (F = 0,F &cs.getFrameCount(); F + +)& &cs.drawCube(F,0,0,0,8,8,8,0,0,0); &/文件& &脚本的简短说明你的名字
动画库下载:
& & 牌匾& &&&下载
(46.88 KB, 下载次数: 171, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & 蠕虫& & 下载
(13.58 KB, 下载次数: 125, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & 波浪& &&&下载
(38.23 KB, 下载次数: 134, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & 花托& &&&下载
(22.94 KB, 下载次数: 136, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & TextXYZ& &&&下载
(4.3 KB, 下载次数: 116, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & 爆炸& &&&下载
(20.94 KB, 下载次数: 138, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& & 悬垂& &&&下载
(35.74 KB, 下载次数: 118, 售价: 1 金钱)
14:10 上传
点击文件名下载附件
售价: 1 金钱 &
& & Marquee.VB& &&&下载
(9.37 KB, 下载次数: 120, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& & 周围一个eightCubed格的周长显示滚动文本。 选项​​包括:填写光栅字体样式,从中选择,3D文字,选择前景色和背景色(包括“彩虹”的文本),各种背景的选择选择,能够覆盖现有的动画与字幕显示,更多...
& && &KSSLLC(库尔特)
& & TextTrain.VB& &&&下载
(9.13 KB, 下载次数: 122, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& & 另一个文本基于Cubesense的动画脚本提供了你的消息令人惊叹的演示。 出现在您的邮件3D正楷依次从立方体的背板和迁移到前面的飞机,他们消失的地方,让“文本一条龙”的印象。 它包括3种不同的字体样式,从中选择,3D效果,固体或“彩虹彩色文本的选择,选择创建整个立方体缩放和效果的”彗星尾巴“后每个文字信更多...
& && &KSSLLC(库尔特)
& & RotoText.VB& &&&下载
(9.95 KB, 下载次数: 105, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& & 然而,另一个文本基于Cubesense的动画脚本。 在邮件中个人3D文本字符顺序提出,充分旋转中心的格子,然后进入下一个字母“蜕变”。 它包括3种不同的字体样式,从中选择,固体或“彩虹彩色文本的选择,渐进式照明/衰减选项和更多...
& && &KSSLLC(库尔特)
& & Cubes_Rev3.VB& &&&下载
(1.08 KB, 下载次数: 114, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& && &VB实现的“Cubes_Rev2.CS C#的动画脚本提供,在Cubesense 1.0.r703安装包。 近原来的C#语言源行的翻译,但包括一些小的改进,从而有可能产生其他比8x8x8 eightCubed晶格的立方体大小的显示器。
& && &KSSLLC(库尔特)
& & ECAUtil.VB& &&&下载
(376.94 KB, 下载次数: 145, 售价: 1 金钱)
14:01 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& & 此实用程序脚本,你可以导入到的CubeSense“帧列表的一个或多个EightCubed动画文件(*。非洲经委会),并提供选项'合并','重叠'或'链'多台显示器到一个单一的动画,重复动画一个时代,镜子和/或视频内容定位在LED点阵数量。
&&& KSSLLC(库尔特)
& & RubiCube.VB& & 下载
(860.59 KB, 下载次数: 157, 售价: 1 金钱)
14:00 上传
点击文件名下载附件
售价: 1 金钱 &
& && &一个Cubesense VB动画脚本
& & 上eightCubed LED点阵显示一个魔方的立方体和执行预先定义的“片”运动和立方体旋转,创建各种有趣和多彩的图案。
& & 从世界魔方协会条例“第12条(见使用的WCA的官方片的动作和立方体旋转的符号l为标准符号的插图)编码的变动情况。 一些不同的预编程模式演习中提供的程序代码,并可以通过简单的编辑源文本的单行选择。 附加格局演习可以被编程到代码一样容易。
& & 现在2.0版本的脚本生成魔方显示缩放的CubeSense晶格尺寸大小。
&&& KSSLLC(库尔特)
强大的团队& &
_luminale_dungeon.jpg (137.37 KB, 下载次数: 14)
14:11 上传
_luminale_dungeon.jpg (143.58 KB, 下载次数: 10)
14:11 上传
_luminale_dungeon.jpg (205.12 KB, 下载次数: 10)
14:12 上传
_luminale_dungeon.jpg (136 KB, 下载次数: 11)
14:12 上传
__luminale_dungeon.jpg (174.65 KB, 下载次数: 8)
14:12 上传
_luminale_dungeon.jpg (154.83 KB, 下载次数: 9)
14:12 上传
_096_luminale_dungeon.jpg (158.66 KB, 下载次数: 9)
14:12 上传
_luminale_dungeon.jpg (166.74 KB, 下载次数: 10)
14:12 上传
_lum_assembly_animations.jpg (195.73 KB, 下载次数: 10)
14:12 上传
_lum_assembly_animations.jpg (168.64 KB, 下载次数: 10)
14:12 上传
_luminale_dungeon.jpg (233.5 KB, 下载次数: 8)
14:12 上传
_luminale_dungeon.jpg (154.96 KB, 下载次数: 10)
14:12 上传
_lum_assembly_animations.jpg (192.83 KB, 下载次数: 8)
14:12 上传
_lum_keller-impressionen.jpg (209.86 KB, 下载次数: 7)
14:12 上传
_lum_keller-impressionen.jpg (199.92 KB, 下载次数: 8)
14:12 上传
_lum_keller-impressionen.jpg (146.91 KB, 下载次数: 8)
14:13 上传
_luminale_cube-assembly.jpg (166.41 KB, 下载次数: 10)
14:13 上传
_luminale_cube-assembly.jpg (196.99 KB, 下载次数: 8)
14:13 上传
_luminale_cube-assembly.jpg (160.85 KB, 下载次数: 8)
14:13 上传
_luminale_cube-assembly.jpg (231.9 KB, 下载次数: 9)
14:13 上传
6_luminale_cube-assembly.jpg (208.37 KB, 下载次数: 13)
14:13 上传
2_luminale_cube-assembly.jpg (208.37 KB, 下载次数: 10)
14:13 上传
_lum_cube-assembly.jpg (221.99 KB, 下载次数: 8)
14:13 上传
_lum_cube-assembly.jpg (247.81 KB, 下载次数: 12)
14:13 上传
_lum_cube-assembly.jpg (229.47 KB, 下载次数: 8)
14:13 上传
_lum_cube-assembly.jpg (246.8 KB, 下载次数: 8)
14:14 上传
_lum_cube-assembly.jpg (224.5 KB, 下载次数: 9)
14:14 上传
_lum_cube-illumination.jpg (179.62 KB, 下载次数: 9)
14:14 上传
_lum_finalisierung_plexiglas.jpg (188.62 KB, 下载次数: 10)
14:14 上传
_lum_webcam_fabric.jpg (209.8 KB, 下载次数: 9)
14:14 上传
_lum_webcam_fabric.jpg (199.17 KB, 下载次数: 9)
14:14 上传
_lum_cube-set-up.jpg (188.38 KB, 下载次数: 10)
14:14 上传
_lum_cube-set-up.jpg (224.84 KB, 下载次数: 8)
14:14 上传
_lum_cube-set-up.jpg (196.23 KB, 下载次数: 9)
14:14 上传
_luminale-opening.jpg (138.57 KB, 下载次数: 8)
14:14 上传
_luminale-opening.jpg (174.23 KB, 下载次数: 8)
14:14 上传
_lum_vernissage.jpg (114.54 KB, 下载次数: 9)
14:15 上传
_lum_vernissage.jpg (151.14 KB, 下载次数: 10)
14:15 上传
_lum_vernissage.jpg (109.43 KB, 下载次数: 8)
14:15 上传
_lum_puls-in-rain.jpg (130.37 KB, 下载次数: 7)
14:15 上传
_lum_puls-der-stadt.jpg (166.37 KB, 下载次数: 9)
14:15 上传
_lum_puls-der-stadt.jpg (132.55 KB, 下载次数: 8)
14:15 上传
_lum_puls-der-stadt-a.jpg (143.69 KB, 下载次数: 11)
14:15 上传
_lum_bm-sektempfang.jpg (169.63 KB, 下载次数: 11)
14:15 上传
_lum_bm-sektempfang.jpg (218.37 KB, 下载次数: 8)
14:15 上传
有网友要是仿制成功的 希望可以出来发帖!!展示下~!
看看,应该有帮助
呵呵,做的不错~~学习
不错 学习学习啦
多謝分享,學習一下!
很有意思的东东,我也想自己做一个啊!!!!
很好& &&&很好的东东呀
学习&&学习& &谢谢
很好很强大哈哈
很漂亮啊!
不知道我的什么时候能到呢
求真相& &&&
所有资料翻译自国外网站,仅供个人参考!!!
有些好奇!
学习。。。。。。。。。。。。。。
学习研究.........
不错!下载研究
好东西就是需要分享,哈哈哈
支持,下来研究下
好壮观!太美了,真希望自己也可以做出来,努力之中!
看看的啦& & 好有才
NB啊!学习下
谢谢分享,很牛逼呀& &制作一个试试
谢谢分享啊&&下载下来研究下
谢谢楼主无私的,向你学习!
楼主有木有详细资料发邮箱
更漂亮了!!!!!!!!
对焊接水平和耐心是个考验。
太美了,找的就是这个
有没有程序?
真是好东西啊,学习学习
全彩漂亮的器件,资深的玩家!
光立方的爱好者。
谢谢楼主了
再逛一次。。。
谢谢楼主,,,,,,,,,,
学习学习太漂亮了
好勁!我好想做到心目中的設計:-)
下载学习下
感觉光立方很不错,看看。。
原理图,我收下了,哈哈
让我看看吧~
好好 努力学习中啊
真漂亮 真漂亮真漂亮真漂亮真漂亮真漂亮
高手就是高手啊
谢谢分享&&加油
我想看看原理图
好好 努力学习中啊
挺不错的。。。。线好多。。。
好好的文章
单片机高手啊,就是不一样啊。学习中、、、
看看学学。
有没有51单片机的制作啊,可以方便制作
很好的东西
求教& &想学 学学!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
表示想学!!!!!!!
围观围观,lz实在是强大,电路弄得这么复杂
看看先。。。。
学习学习~!
查看一下,参考!
欣赏一下呗,,欣赏一下呗,,
太考验耐心了,鄙人只能意淫一下
有电路图和代码吗?
哈哈&&好东西& &
不错,研究下
真好。………
还真有全彩的。。
看看有没有可能成功
请教:原理图是用什么作的?打不开。
下下来看看。。学习下。。。
看看,学习一下!
最近想自己搞个光立方,下来参考一下
做的不错~~学习
,终于有机会回复,下载了好地方
谢谢楼主分享&&好好学习&&学习
希望是份系统的资料
我也想做这个光立方
就是一个字,牛
很是羡慕,很想看看
真牛,好强啊。
感谢楼主分享
彩色的我喜欢
好好看看这个东东,能玩就玩一个
准备开工测试一下,主要是一种色彩一个主控板和一个驱动板,这样就是相当于一个彩色的8*8相当于3套单色的8*8啊~
不过如果能在单片机上下点功的话,扩展须要一些时间才行啊~~应该一块单片机可以完成一套~
我也准备做一个彩色的光立方,可以运行编程好的程序,七彩不是很高难度,但是好像没有他们那样能直接播放电脑的动画
来支持下!!!下来看看如何!!
楼主,向你学习!
楼主无私的,向你学习!
很不错的资源,多谢分享!
谢谢管住你辛苦了
我想试试。。
so good!& & 学习学习
看看原理图
很漂亮,下载学习
来看看资源
Powered by
网站助手为您倾情推荐()()(/bocai/)()查看: 285|回复: 0
8×8×8光立方程序、原理图及PCB等制作资料
& && &&&这是从一个网友给你的8×8×8光立方程序、原理图及PCB等制作资料,感觉比较好,特此将该制作资料分享给大家,下载:
(3.52 MB, 下载次数: 6)
04:24 上传
点击文件名下载附件
下载积分: 黑币 -5
光立方的效果视频:
光立方顶层PCB板图.jpg (287.42 KB, 下载次数: 2)
04:08 上传
光立方下层PCB图.jpg (303.92 KB, 下载次数: 4)
04:08 上传
&&元件名称&&参数规格数量AT89S52单片机+管座DIP401晶振24MHZ、32.678kHZ各1个电解电容10uF5陶瓷电容22P、30P各2个74HC573锁存器+管座DIP208ULN2803A+管座DIP181电阻220R70电阻10K、4.7K各10个排阻10K1滑动变阻器(长方体扁形)10K1白发蓝LED(长脚)3*3mm600个ISP接口座(10pin)1USB接口(母口)1单排插成对的,上下可接10对按键
10开关(上下按的dip6)1PCB 覆铜板20*25cm2块固定铜柱(带螺丝)
4对排线(8P)10CM1排导线
程序:#include &REG52.H&
#include &intrins.h&
#define uchar unsigned char
#define uint unsigned int
uchar display[8][8];
/*A,1,2,3,4,I,心,U*/
uchar code table_cha[8][8]={0x51,0x51,0x51,0x4a,0x4a,0x4a,0x44,0x44,0x18,0x1c,0x18,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0x66,0x30,0x18,0xc,0x6,0xf6,0x3c,0x66,0x60,0x38,0x60,0x60,0x66,0x3c,0x30,0x38,0x3c,0x3e,0x36,0x7e,0x30,0x30,0x3c,0x3c,0x18,0x18,0x18,0x18,0x3c,0x3c,0x66,0xff,0xff,0xff,0x7e,0x3c,0x18,0x18,0x66,0x66,0x66,0x66,0x66,0x66,0x7e,0x3c};
/*the &ideasoft&*/
uchar code table_id[40]={0x81,0xff,0x81,0x00,0xff,0x81,0x81,0x7e,0x00,0xff,0x89,0x89,0x00,0xf8,0x27,0x27,0xf8,0x00,0x8f,0x89,0x89,0xf9,0x00,0xff,0x81,0x81,0xff,0x00,0xff,0x09,0x09,0x09,0x01,0x0,0x01,0x01,0xff,0x01,0x01,0x00};
/*railway*/
uchar code dat[128]={0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x6f,0x8f,0x93,0x73,0x6f,0x8f,0x93,0x73,0x4a,0x6a,0x8a,0xaa,0xae,0xb2,0xb6,0x96,0x76,0x56,0x52,0x4e,0x25,0x45,0x65,0x85,0xa5,0xc5,0xc9,0xcd,0xd1,0xd5,0xd9,0xb9,0x99,0x79,0x59,0x39,0x35,0x31,0x2d,0x29,0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4};
/*railway 2*/
uchar code dat2[28]={0x0,0x20,0x40,0x60,0x80,0xa0,0xc0,0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc,0xdc,0xbc,0x9c,0x7c,0x5c,0x3c,0x1c,0x18,0x14,0x10,0xc,0x8,0x4};
/*railway 3*/
uchar code dat3[24]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x16,0x26,0x36,0x46,0x56,0x66,0x65,0x64,0x63,0x62,0x61,0x60,0x50,0x40,0x30,0x20,0x10};
/*3p char*/
uchar code table_3p[3][8]={0xff,0x89,0xf5,0x93,0x93,0xf5,0x89,0xff,0x0e,0x1f,0x3f,0x7e,0x7e,0x3f,0x1f,0x0e,0x18,0x3c,0x7e,0xff,0x18,0x18,0x18,0x18};
//initializtion
//初始化子程序
void sinter()
& && && &IE=0x82;
& && && &TCON=0x01;
& && && &TH0=0xf0;
& && && &TL0=0;
& && && &TR0=1;
//延时子程序
void delay(uint i)
{& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &&&
& && && &while (i--){
& && && && && &&&_nop_();
& && && && && &&&}
}
// 计算圈数
uchar abs(uchar a)
& && && &b=a/10;
& && && &a=a-b*10;
& && && &if (a&=5)
& && && &b++;
/*绝对值*/
uchar abss(char a)
& && && &if (a&0)
& && && &a=-a;
/*比较字符串大小,大的移后边*/
void max(uchar *a,uchar *b)
& &if ((*a)&(*b))
& && && && && && & t=(*a);
& && && && && && & (*a)=(*b);
& && && && && && & (*b)=t;& &
/*计算最大数并返回*/
uchar maxt(uchar a,uchar b,uchar c)
& && && &if (a&b)
& && && &a=b;
& && && &if (a&c)
& && && &a=c;
}
//清屏子程序
void clear(char le)
& && && &uchar i,j;
& && && &for (j=0;j&8;j++)
& && && &{
& && && && && && & for (i=0;i&8;i++)
& && && && && && & display[j][i]=
& && && &}
//点显示子程序
void point(uchar x,uchar y,uchar z,uchar le)
& && && &uchar ch1,ch0;
& && && &ch1=1&&x;
& && && &ch0=~ch1;
& && && &if (le)
& && && &display[z][y]=display[z][y]|ch1;
& && && &else
& && && &display[z][y]=display[z][y]&ch0;
void cirp(char cpp,uchar dir,uchar le)
& && && &uchar a,b,c,
& && && &if ((cpp&128)&(cpp&=0))
& && && &{
& && && && && && & if (dir)
& && && && && && & cp=127-
& && && && && && & else
& && && && && && & cp=
& && && && && && & a=(dat[cp]&&5)&0x07;
& && && && && && & b=(dat[cp]&&2)&0x07;
& && && && && && & c=dat[cp]&0x03;
& && && && && && & if (cpp&63)
& && && && && && & c=7-c;
& && && && && && & point (a,b,c,le);
& && && &}
}
//线显示
void line(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar le)
& && && &char t,a,b,c,a1,b1,c1,i;
& && && &a1=x2-x1;
& && && &b1=y2-y1;
& && && &c1=z2-z1;
& && && &t=maxt(abss(a1),abss(b1),abss(c1));
& && && &a=x1*10;
& && && &b=y1*10;
& && && &c=z1*10;
& && && &a1=a1*10/t;
& && && &b1=b1*10/t;
& && && &c1=c1*10/t;
& && && &for (i=0;i&t;i++)
& && && &{
& && && && && && & point(abs(a),abs(b),abs(c),le);
& && && && && && & a+=a1;
& && && && && && & b+=b1;
& && && && && && & c+=c1;
& && && &}
& && && &point(x2,y2,z2,le);
}
//立方显示
void box(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar fill,uchar le)
& && && &uchar i,j,t=0;
& && && &max(&x1,&x2);
& && && &max(&y1,&y2);
& && && &max(&z1,&z2);
& && && &for (i=x1;i&=x2;i++)
& && && && && && & t|=1&&i;
& && && &if (!le)
& && && && && && & t=~t;
& && && &if (fill)
& && && &{
& && && && && && & if (le)
& && && && && && & {
& && && && && && && && && & for (i=z1;i&=z2;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & for (j=y1;j&=y2;j++)
& && && && && && && && && && && && && && && &&&display[j][i]|=t;
& && && && && && && && && & }
& && && && && && & }
& && && && && && & else
& && && && && && & {
& && && && && && && && && & for (i=z1;i&=z2;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & for (j=y1;j&=y2;j++)
& && && && && && && && && && && && && && && &&&display[j][i]&=t;
& && && && && && && && && & }
& && && && && && & }
& && && &}
& && && &else
& && && &{
& && && && && && & if (le)
& && && && && && & {
& && && && && && && && && & display[y1][z1]|=t;
& && && && && && && && && & display[y2][z1]|=t;
& && && && && && && && && & display[y1][z2]|=t;
& && && && && && && && && & display[y2][z2]|=t;
& && && && && && & }
& && && && && && & else
& && && && && && & {
& && && && && && && && && &display[y1][z1]&=t;
& && && && && && && && && & display[y2][z1]&=t;
& && && && && && && && && & display[y1][z2]&=t;
& && && && && && && && && & display[y2][z2]&=t;
& && && && && && & }
& && && && && && & t=(0x01&&x1)|(0x01&&x2);
& && && && && && & if (!le)
& && && && && && && && && & t=~t;
& && && && && && & if (le)
& && && && && && & {
& && && && && && && && && & for (j=z1;j&=z2;j+=(z2-z1))
& && && && && && && && && & {
& && && && && && && && && && && && & for (i=y1;i&=y2;i++)
& && && && && && && && && && && && && && && &&&display[i][j]|=t;
& && && && && && && && && & }
& && && && && && && && && & for (j=y1;j&=y2;j+=(y2-y1))
& && && && && && && && && & {
& && && && && && && && && && && && & for (i=z1;i&=z2;i++)
& && && && && && && && && && && && && && && &&&display[j][i]|=t;
& && && && && && && && && & }
& && && && && && & }
& && && && && && & else
& && && && && && & {
& && && && && && && && && & for (j=z1;j&=z2;j+=(z2-z1))
& && && && && && && && && & {
& && && && && && && && && && && && & for (i=y1;i&=y2;i++)
& && && && && && && && && && && && & {
& && && && && && && && && && && && & display[i][j]&=t;
& && && && && && && && && && && && & }
& && && && && && && && && & }
& && && && && && && && && & for (j=y1;j&=y2;j+=(y2-y1))
& && && && && && && && && & {
& && && && && && && && && && && && & for (i=z1;i&=z2;i++)
& && && && && && && && && && && && & {
& && && && && && && && && && && && & display[j][i]&=t;
& && && && && && && && && && && && & }
& && && && && && && && && & }
& && && && && && & }
& && && &}
}
//垂直于xy面的正方行
void box_apeak_xy(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,uchar fill,uchar le)
& && && &max(&z1,&z2);
& && && &if (fill)
& && && &{
& && && && && && & for (i=z1;i&=z2;i++)
& && && && && && & {
& && && && && && && && && & line (x1,y1,i,x2,y2,i,le);
& && && && && && & }
& && && &}
& && && &else
& && && &{
& && && && && && & line (x1,y1,z1,x2,y2,z1,le);
& && && && && && & line (x1,y1,z2,x2,y2,z2,le);
& && && && && && & line (x2,y2,z1,x2,y2,z2,le);
& && && && && && & line (x1,y1,z1,x1,y1,z2,le);
& && && &}
void roll_apeak_yz(uchar n,uint speed)
& && && &switch(n)
& && && &{
& && && && && && & case 1:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & display[i][7]=0;
& && && && && && && && && && && && & display[7][6-i]=255;
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 2:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & display[7][7-i]=0;
& && && && && && && && && && && && & display[6-i][0]=255;
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 3:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & display[7-i][0]=0;
& && && && && && && && && && && && & display[0][i+1]=255;
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 0:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & display[0][i]=0;
& && && && && && && && && && && && & display[i+1][7]=255;
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && &}
void roll_apeak_xy(uchar n,uint speed)
& && && &switch(n)
& && && &{
& && && && && && & case 1:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & line(0,i,0,0,i,7,0);
& && && && && && && && && && && && & line(i+1,7,0,i+1,7,7,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 2:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & line(i,7,0,i,7,7,0);
& && && && && && && && && && && && & line(7,6-i,0,7,6-i,7,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 3:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & line(7,7-i,0,7,7-i,7,0);
& && && && && && && && && && && && & line(6-i,0,0,6-i,0,7,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 0:
& && && && && && && && && & for (i=0;i&7;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & line(7-i,0,0,7-i,0,7,0);
& && && && && && && && && && && && & line(0,i+1,0,0,i+1,7,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && & };
& && && &}
void roll_3_xy(uchar n,uint speed)
& && && &switch(n)
& && && &{
& && && && && && & case 1:
& && && && && && && && && & for (i=0;i&8;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & box_apeak_xy (0,i,0,7,7-i,7,1,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && && && && & if (i&7)
& && && && && && && && && && && && & box_apeak_xy (3,3,0,0,i,7,1,0);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 2:
& && && && && && && && && & for (i=0;i&8;i++)
& && && && && && && && && & {
& && && && && && && && && && && && &&&box_apeak_xy (7-i,0,0,i,7,7,1,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && && && && & if (i&7)
& && && && && && && && && && && && & box_apeak_xy (3,4,0,i,7,7,1,0);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 3:
& && && && && && && && && & for (i=0;i&8;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & box_apeak_xy (0,i,0,7,7-i,7,1,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && && && && & if (i&7)
& && && && && && && && && && && && & box_apeak_xy (4,4,0,7,7-i,7,1,0);
& && && && && && && && && & };
& && && && && && && && && &
& && && && && && & case 0:
& && && && && && && && && & for (i=0;i&8;i++)
& && && && && && && && && & {
& && && && && && && && && && && && & box_apeak_xy (7-i,0,0,i,7,7,1,1);
& && && && && && && && && && && && & delay(speed);
& && && && && && && && && && && && & if (i&7)
& && && && && && && && && && && && & box_apeak_xy (4,3,0,7-i,0,7,1,0);
& && && && && && && && && & };
& && && &}
void trans(uchar z,uint speed)
& && && &uchar i,j;
& && && &for (j=0;j&8;j++)
& && && &{
& && && && && && & for (i=0;i&8;i++)
& && && && && && & {
& && && && && && && && && & display[z][i]&&=1;
& && && && && && & }
& && && && && && & delay(speed);
& && && &}
void tranoutchar(uchar c,uint speed)
& && && &uchar i,j,k,a,i2=0;
& && && &for (i=0;i&8;i++)
& && && &{
& && && && && && & if (i&7)
& && && && && && & box_apeak_xy (i+1,0,0,i+1,7,7,1,1);
& && && && && && & box_apeak_xy (i2,0,0,i2,7,7,1,0);
& && && && && && & a=0;
& && && && && && & i2=i+1;
& && && && && && & for (j=0;j&=i;j++)
& && && && && && & {
& && && && && && && && && & a=a|(1&&j);
& && && && && && & }
& && && && && && & for (k=0;k&8;k++)
& && && && && && & {
& && && && && && && && && & display[k][3]|=table_cha[c][k]&a;
& && && && && && && && && & display[k][4]|=table_cha[c][k]&a;
& && && && && && & }
& && && && && && & delay(speed);
& && && &}
void transss()
& && && &uchar i,j;
& && && &for (i=0;i&8;i++)
& && && &{
& && && && && && & for (j=0;j&8;j++)
& && && && && && & display[i][j]&&=1;
& && && &}
/*动画程序*/
void flash_1()
& && && &for (i=129;i&0;i--)
& && && &{
& && && && && && & cirp(i-2,0,1);
& && && && && && & delay(800);
& && && && && && & cirp(i-1,0,0);
& && && &}
& && && &delay(800);& &&&
& && && &for (i=0;i&136;i++)
& && && &{
& && && && && && & cirp(i,1,1);
& && && && && && & delay(800);
& && && && && && & cirp(i-8,1,0);
& && && &}
& && && &delay(800);
& && && && && && &for (i=129;i&0;i--)
& && && &{
& && && && && && & cirp(i-2,0,1);
& && && && && && & delay(800);
& && && &}
& && && &delay(800);
& && && && && && & for (i=0;i&128;i++)
& && && &{
& && && && && && & cirp(i-8,1,0);
& && && && && && & delay(800);
& && && &}
& && && &delay(6000);&&
void flash_2()
& && && &for (i=0;i&8;i++)
& && && &{
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,1);
& && && && && && & delay(2000);
& && && && && && & if (i&7)
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,0);
& && && &}
& && && &for (i=7;i&=0;i--)
& && && &{
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,1);
& && && && && && & delay(2000);
& && && && && && & if (i&0)
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,0);
& && && &}
& && && &for (i=0;i&8;i++)
& && && &{
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,1);
& && && && && && & delay(2000);
& && && && && && & if (i&7)
& && && && && && & box_apeak_xy(0,i,0,7,i,7,1,0);
& && && &}
void flash_3()
& && && &char i,j,an[8];
& && && &for (j=7;j&15;j++)
& && && && && && & an[j-7]=j;
& && && &for (i=0;i&=16;i++)
& && && &{
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if ((an[j]&8)&(an[j]&=0))
& && && && && && && && && & line(0,an[j],j,7,an[j],j,1);
& && && && && && & }
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if (((an[j]+1)&8)&(an[j]&=0))
& && && && && && && && && & line(0,an[j]+1,j,7,an[j]+1,j,0);
& && && && && && & }
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&0)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(1500);
& && && &}
& && && &for (j=0;j&8;j++)
& && && && && && & an[j]=1-j;
& && && &for (i=0;i&=16;i++)
& && && &{
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if ((an[j]&8)&(an[j]&=0))
& && && && && && && && && & line(0,an[j],j,7,an[j],j,1);
& && && && && && & }
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if (((an[j]-1)&7)&(an[j]&0))
& && && && && && && && && & line(0,an[j]-1,j,7,an[j]-1,j,0);
& && && && && && & }
& && && && && && & for (j=0;j&8;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&7)
& && && && && && && && && & an[j]++;
& && && && && && & }
& && && && && && & delay(1500);
& && && &}
void flash_4()
& && && &uint a=1500;//a=delay
& && && &char i=8,j,an[4];
& && && &//1
& && && &for (j=7;j&11;j++)
& && && && && && & an[j-7]=j;
& && && &while(i--)
& && && &{
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&8)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&7)
& && && && && && && && && & box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//2
& && && &i=3;
& && && &for (j=0;j&4;j++)
& && && &an[j]=5-j;
& && && &while(i--)
& && && &{
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&4)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&0)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//3
& && && &i=3;
& && && &for (j=1;j&4;j++)
& && && &an[j]=4-j;
& && && &while(i--)
& && && &{
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&=0)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&0)
& && && && && && && && && & box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & an[j]++;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//4
& && && &i=3;
& && && &for (j=0;j&4;j++)
& && && &an[j]=j+1;
& && && &while(i--)
& && && &{
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && && && && & an[j]++;
& && && && && && & delay(a);
& && && &}
& && && &//5
& && && &i=3;
& && && &for (j=3;j&6;j++)
& && && && && && & an[j-2]=j;
& && && &while(i--)
& && && &{
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//6
& && && &i=3;
& && && &for (j=0;j&4;j++)
& && && &an[j]=5-j;
& && && &while(i--)
& && && &{
& && && && && && & for (j=1;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&4)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&3)
& && && && && && && && && & box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&0)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//7
& && && &i=3;
& && && &for (j=0;j&4;j++)
& && && &an[j]=3-j;
& && && &an[0]=2;
& && && &while(i--)
& && && &{
& && && && && && & for (j=0;j&3;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&=0)
& && && && && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&=0)
& && && && && && && && && && && && & box_apeak_xy(j,an[j]+1,j,7-j,an[j]+1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (j&5-i)
& && && && && && && && && & an[j]--;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
& && && &//8
& && && &i=10;
& && && &for (j=0;j&4;j++)
& && && && && && & an[j]=j-2;
& && && &while(i--)
& && && &{
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&=0)
& && && && && && && && && & box_apeak_xy(j,an[j],j,7-j,an[j],7-j,0,1);
& && && && && && && && && & if (an[j]&=0)
& && && && && && && && && & box_apeak_xy(j,an[j]-1,j,7-j,an[j]-1,7-j,0,0);
& && && && && && & }
& && && && && && & for (j=0;j&4;j++)
& && && && && && & {
& && && && && && && && && & if (an[j]&7)
& && && && && && && && && & an[j]++;
& && && && && && & }
& && && && && && & delay(a);
& && && &}
void flash_5()
& && &uchar i,j,k,z;
& && &roll_apeak_yz(1,1000);
& && &roll_apeak_yz(2,1000);
& && &roll_apeak_yz(3,1000);
& && &roll_apeak_yz(0,1000);
& && &roll_apeak_yz(1,1000);
& && &roll_apeak_yz(2,1000);
& && &roll_apeak_yz(3,1000);
& && &for (i=0;i&3;i++)
& && && && && &{
& && && && && && && && & for (j=0;j&8;j++)
& && && && && && && && & {
& && && && && && && && && && && & for (k=0;k&8;k++)
& && && && && && && && && && && & {
& && && && && && && && && && && && && && & if ((table_3p[i][j]&&k)&1)
& && && && && && && && && && && && && && & {
& && && && && && && && && && && && && && && && && &&&for (z=1;z&8;z++)
& && && && && && && && && && && && && && && && && && && && &&&{
& && && && && && && && && && && && && && && && && && && && && && && &&&point (j,7-k,z,1);
& && && && && && && && && && && && && && && && && && && && && && && &&&if (z-1)
& && && && && && && && && && && && && && && && && && && && && && && &&&point (j,7-k,z-1,0);
& && && && && && && && && && && && && && && && && && && && && && && &&&delay(500);
& && && && && && && && && && && && && && && && && && && && &&&}
& && && && && && && && && && && && && && & }
& && && && && && && && && && && & }
& && && && && && && && & }
& && && && && && && && & trans(7,1500);
& && && && && &}
void flash_6()
& && &uint a=3000;
& && &roll_apeak_yz(0,1000);
& && &roll_apeak_yz(1,1000);
& && &roll_apeak_yz(2,1000);
& && &roll_apeak_yz(3,1000);
& && &roll_apeak_yz(0,1000);
& && &roll_apeak_yz(1,1000);
& && &roll_apeak_yz(2,1000);
& && &roll_apeak_yz(3,1000);
& && &roll_apeak_yz(0,1000);
& && &roll_apeak_yz(1,1000);
& && &roll_apeak_yz(2,1000);
& && &roll_apeak_xy(0,1000);
& && &roll_apeak_xy(1,1000);
& && &roll_apeak_xy(2,1000);
& && &roll_apeak_xy(3,1000);
& && &roll_apeak_xy(0,1000);
& && &roll_apeak_xy(1,1000);
& && &roll_apeak_xy(2,1000);
& && &roll_apeak_xy(3,1000);
& && &for (i=0;i&8;i++)
& && && && && &box_apeak_xy (0,i,0,7-i,i,7,1,1);
& && && && && &delay(a);
& && &delay(3000);
& && &roll_3_xy(0,a);
& && &delay(3000);
& && &roll_3_xy(1,a);
& && &delay(3000);
& && &roll_3_xy(2,a);
& && &delay(3000);
& && &roll_3_xy(3,a);
& && &delay(3000);
& && &roll_3_xy(0,a);
& && &delay(3000);
& && &roll_3_xy(1,a);
& && &delay(3000);
& && &roll_3_xy(2,a);
& && &delay(3000);
& && &roll_3_xy(3,a);
& && &for (i=7;i&0;i--)
& && && && && &box_apeak_xy(i,0,0,i,7,7,1,0);
& && && && && &delay(a);
void flash_7()
& && &for (i=5;i&8;i++)
& && && && && &tranoutchar(i,1000);
& && && && && &delay(6000);
& && && && && &delay(6000);
void flash_8()
& && &uchar j,an[8],x,y,t,x1,y1;
& && &for (i=0;i&8;i++)
& && && && && &box_apeak_xy (i,0,0,i,7,7,1,1);
& && && && && &if (i)
& && && && && &box_apeak_xy (i-1,0,0,i-1,7,7,1,0);
& && && && && &delay(1000);
& && &roll_apeak_xy(3,1000);
& && &roll_apeak_xy(0,1000);
& && &roll_apeak_xy(1,1000);
& && &for (i=0;i&7;i++)
& && && && && &line(6-i,6-i,0,6-i,6-i,7,1);
& && && && && &line(i,7,0,i,7,7,0);
& && && && && &delay(1000);
& && &for (i=0;i&8;i++)
& && && && && &an[i]=14;
& && &for (i=0;i&85;i++)
& && && && && &clear(0);
& && && && && &for (j=0;j&8;j++)
& && && && && &{
& && && && && && && && & t=an[j]%28;
& && && && && && && && & x=dat2[t]&&5;
& && && && && && && && & y=(dat2[t]&&2)&0x07;
& && && && && && && && & t=(an[j]-14)%28;
& && && && && && && && & x1=dat2[t]&&5;
& && && && && && && && & y1=(dat2[t]&&2)&0x07;
& && && && && && && && & line(x,y,j,x1,y1,j,1);
& && && && && &}
& && && && && &for (j=0;j&8;j++)
& && && && && &{
& && && && && &if ((i&j)&(j&i-71))
& && && && && &an[j]++;
& && && && && &}
& && && && && &delay(500);
& && &for (i=0;i&85;i++)
& && && && && &clear(0);
& && && && && &for (j=0;j&8;j++)
& && && && && &{
& && && && && && && && & t=an[j]%28;
& && && && && && && && & x=dat2[t]&&5;
& && && && && && && && & y=(dat2[t]&&2)&0x07;
& && && && && && && && & t=(an[j]-14)%28;
& && && && && && && && & x1=dat2[t]&&5;
& && && && && && && && & y1=(dat2[t]&&2)&0x07;
& && && && && && && && & line(x,y,j,x1,y1,j,1);
& && && && && &}
& && && && && &for (j=0;j&8;j++)
& && && && && &{
& && && && && &if ((i&j)&(j&i-71))
& && && && && &an[j]--;
& && && && && &}
& && && && && &delay(500);
& && &for (i=0;i&29;i++)
& && && && && &clear(0);
& && && && && &t=an[0]%28;
& && && && && &x=dat2[t]&&5;
& && && && && &y=(dat2[t]&&2)&0x07;
& && && && && &t=(an[0]-14)%28;
& && && && && &x1=dat2[t]&&5;
& && && && && &y1=(dat2[t]&&2)&0x07;
& && && && && &box_apeak_xy(x,y,0,x1,y1,7,0,1);
& && && && && &box_apeak_xy(x,y,1,x1,y1,6,0,1);
& && && && && &an[0]++;
& && && && && &delay(500);
& && &for (i=0;i&16;i++)
& && && && && &clear(0);
& && && && && &t=an[0]%28;
& && && && && &x=dat2[t]&&5;
& && && && && &y=(dat2[t]&&2)&0x07;
& && && && && &t=(an[0]-14)%28;
& && && && && &x1=dat2[t]&&5;
& && && && && &y1=(dat2[t]&&2)&0x07;
& && && && && &box_apeak_xy(x,y,0,x1,y1,7,1,1);
& && && && && &an[0]--;
& && && && && &delay(500);
& && &for (i=0;i&8;i++)
& && && && && &line(i,i,0,0,0,i,0);
& && && && && &delay(500);
& && &for (i=1;i&7;i++)
& && && && && &line(i,i,7,7,7,i,0);
& && && && && &delay(500);
& && &for (i=1;i&8;i++)
& && && && && &clear(0);
& && && && && &box(7,7,7,7-i,7-i,7-i,0,1);
& && && && && &delay(1000);
& && &for (i=1;i&7;i++)
& && && && && &clear(0);
& && && && && &box(0,0,0,7-i,7-i,7-i,0,1);
& && && && && &delay(1000);
& && &for (i=1;i&8;i++)
& && && && && &clear(0);
& && && && && &box(0,0,0,i,i,i,0,1);
& && && && && &delay(1000);
& && &for (i=1;i&7;i++)
& && && && && &clear(0);
& && && && && &box(7,0,0,i,7-i,7-i,0,1);
& && && && && &delay(1000);
& && &for (i=1;i&8;i++)
& && && && && &box(7,0,0,7-i,i,i,1,1);
& && && && && &delay(1000);
& && &for (i=1;i&7;i++)
& && && && && &clear(0);
& && && && && &box(0,7,7,7-i,i,i,1,1);
& && && && && &delay(1000);
void flash_9()
& && &uchar i,j,an[4],x,y,t;
& && &for (i=1;i&7;i++)
& && && && && &
& && && && && &clear(0);
& && && && && &box(0,6,6,1,7,7,1,1);
& && && && && &box(i,6,6-i,i+1,7,7-i,1,1);
& && && && && &box(i,6,6,i+1,7,7,1,1);
& && && && && &box(0,6,6-i,1,7,7-i,1,1);
& && && && && &box(0,6-i,6,1,7-i,7,1,1);
& && && && && &box(i,6-i,6-i,i+1,7-i,7-i,1,1);
& && && && && &box(i,6-i,6,i+1,7-i,7,1,1);
& && && && && &box(0,6-i,6-i,1,7-i,7-i,1,1);
& && && && && &delay(3000);
& && &for (i=0;i&4;i++)
& && && && && &an[i]=6*i;
& && &for (i=0;i&35;i++)
& && && && && &clear(0);
& && && && && &for(j=0;j&4;j++)
& && && && && &{
& && && && && && && && & t=an[j]%24;
& && && && && && && && & x=dat3[t]&&4;
& && && && && && && && & y=dat3[t]&0x0f;
& && && && && && && && & box(x,y,0,x+1,y+1,1,1,1);
& && && && && && && && & box(x,y,6,x+1,y+1,7,1,1);
& && && && && &}
& && && && && &for (j=0;j&4;j++)
& && && && && &an[j]++;
& && && && && &delay(1000);
& && &for (i=0;i&35;i++)
& && && && && &clear(0);
& && && && && &for(j=0;j&4;j++)
& && && && && &{
& && && && && && && && & t=an[j]%24;
& && && && && && && && & x=dat3[t]&&4;
& && && && && && && && & y=dat3[t]&0x0f;
& && && && && && && && & box(x,y,0,x+1,y+1,1,1,1);
& && && && && && && && & box(x,y,6,x+1,y+1,7,1,1);
& && && && && &}
& && && && && &for (j=0;j&4;j++)
& && && && && &an[j]--;
& && && && && &delay(1000);
& && &for (i=0;i&35;i++)
& && && && && &clear(0);
& && && && && &for(j=0;j&4;j++)
& && && && && &{
& && && && && && && && & t=an[j]%24;
& && && && && && && && & x=dat3[t]&&4;
& && && && && && && && & y=dat3[t]&0x0f;
& && && && && && && && & box(x,0,y,x+1,1,y+1,1,1);
& && && && && && && && & box(x,6,y,x+1,7,y+1,1,1);
& && && && && &}
& && && && && &for (j=0;j&4;j++)
& && && && && &an[j]++;
& && && && && &delay(1000);
& && &for (i=0;i&36;i++)
& && && && && &clear(0);
& && && && && &for(j=0;j&4;j++)
& && && && && &{
& && && && && && && && & t=an[j]%24;
& && && && && && && && & x=dat3[t]&&4;
& && && && && && && && & y=dat3[t]&0x0f;
& && && && && && && && & box(x,0,y,x+1,1,y+1,1,1);
& && && && && && && && & box(x,6,y,x+1,7,y+1,1,1);
& && && && && &}
& && && && && &for (j=0;j&4;j++)
& && && && && &an[j]--;
& && && && && &delay(1000);
& && &for (i=6;i&0;i--)
& && && && && &
& && && && && &clear(0);
& && && && && &box(0,6,6,1,7,7,1,1);
& && && && && &box(i,6,6-i,i+1,7,7-i,1,1);
& && && && && &box(i,6,6,i+1,7,7,1,1);
& && && && && &box(0,6,6-i,1,7,7-i,1,1);
& && && && && &box(0,6-i,6,1,7-i,7,1,1);
& && && && && &box(i,6-i,6-i,i+1,7-i,7-i,1,1);
& && && && && &box(i,6-i,6,i+1,7-i,7,1,1);
& && && && && &box(0,6-i,6-i,1,7-i,7-i,1,1);
& && && && && &delay(3000);
void flash_10()
& && &uchar i,j,t,x,y;
& && &uchar code daa[13]={0,1,2,0x23,5,6,7,6,5,0x23,2,1,0};
& && &for (j=0;j&5;j++)
& && && && && &for (i=0;i&13;i++)
& && && && && &{
& && && && && && && && & if (daa[i]&&4)
& && && && && && && && & {
& && && && && && && && && && && & t=daa[i]&0x0f;
& && && && && && && && && && && & line (0,0,t+1,0,7,t+1,1);
& && && && && && && && & }
& && && && && && && && & else
& && && && && && && && && && && & t=daa[i];
& && && && && && && && & line (0,0,t,0,7,t,1);
& && && && && && && && & transss();
& && && && && && && && & delay(1000);
& && && && && &}
& && &for (j=1;j&8;j++)
& && && && && &if (j&3)
& && && && && && && && & t=4;
& && && && && &else
& && && && && && && && & t=j;
& && && && && &for (i=0;i&24;i+=j)
& && && && && &{
& && && && && && && && & x=dat3[i]&&4;
& && && && && && && && & y=dat3[i]&0x0f;
& && && && && && && && & box_apeak_xy(0,x,y,0,x+1,y+1,1,1);
& && && && && && && && & transss();
& && && && && && && && & delay(1000);
& && && && && &}
& && &for (j=1;j&8;j++)
& && && && && &if (j&3)
& && && && && && && && & t=4;
& && && && && &else
& && && && && && && && & t=j;
& && && && && &for (i=0;i&24;i+=j)
& && && && && &{
& && && && && && && && & x=dat3[i]&&4;
& && && && && && && && & y=dat3[i]&0x0f;
& && && && && && && && & point (0,x,y,1);
& && && && && && && && & transss();
& && && && && && && && & delay(1000);
& && && && && &}
void main()
{
& && && && && &
& && && &sinter();
& && && && && &&&while(1){
& && &
& && &clear(0);
& && &flash_1();
& && &flash_2();
& && &flash_3();
& && &flash_4();
& && &flash_5();
& && &flash_6();
& && &flash_7();
& && &flash_8();
& && &flash_9();
& && &clear (0);
& && &flash_10();
& && && &}
//P0;& &//573 in
//P1;&&//uln2803
//P2;&&//573 LE
void print() interrupt 1//显示中断,不断刷新数组中的数据
& && && &static uchar layer=0;
& && && &P1=0;
& && && &for (i=0;i&8;i++)
& && && &{
& && && && && && & P2=1&&i;
& && && && && && & delay(3);
& && && && && && & P0=display[layer][i];
& && && && && && & delay(3);
& && && &}
& && && &P1=1&&
& && && &if (layer&7)
& && && && && && & layer++;
& && && &else
& && && && && && & layer=0;
& && && &TH0=0xf0;
& && && &TL0=0;
Powered by

我要回帖

更多关于 求立方计算公式 的文章

 

随机推荐