第一范文网 - 专业文章范例文档资料分享平台

基于单片机的光立方课程设计 - 图文

来源:用户分享 时间:2025/6/4 4:53:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{0x00,0x00,0x80,0x8C,0x0F,0x8E,0x8C,0x80}, {0x00,0x80,0x88,0x8E,0x8E,0x8C,0x88,0x00}, {0x80,0x88,0x8C,0x0F,0x8C,0x88,0x80,0x00}, {0x88,0x8C,0x8E,0x0F,0x88,0x80,0x00,0x00}, {0x8C,0x8E,0x0F,0x0F,0x80,0x00,0x00,0x00}, {0x8E,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00}, {0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00}, }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<13;j++) { for(k=0;k<13;k++) { for(i=0;i<8;i++) { P2=tabP2[i]; if(c == 1) P0=tabP0[j][i]; else if(c == 2) P3 = tabP0[j][i]; else P0=tabP0[j][i]; DELAY_MS(time); } } } }

void Rain(uchar c,uchar time) //全关 水滴到全关 { unsigned char code tabP0[40][8]={

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},

{0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x10}, {0x00,0x00,0x00,0x49,0x00,0x00,0x00,0x51}, {0x00,0x00,0x00,0x49,0x00,0x00,0x00,0x84}, {0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13}, {0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x45}, {0x00,0x00,0x00,0x41,0x00,0x00,0x00,0x89}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x01,0x00,0x00,0x00,0x08,0x00,0x00,0x00}, {0x00,0x01,0x00,0x00,0x00,0x08,0x00,0x00}, {0x00,0x00,0x01,0x00,0x00,0x00,0x08,0x00}, {0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x8C}, {0x00,0x00,0x00,0xE4,0x00,0x00,0x00,0x32}, {0x00,0x00,0x00,0xC4,0x00,0x00,0x00,0x31}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x8C,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x2A,0x00,0x00,0x00,0x68}, {0x00,0x00,0x00,0x1A,0x00,0x00,0x00,0x1B}, {0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x1B}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C}, {0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x4A}, {0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x29}, {0x00,0x00,0x00,0x2C,0x00,0x00,0x00,0x19}, {0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x19} }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2)

P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<40;j++) { for(k=0;k<11;k++) { for(i=0;i<8;i++) { P2=tabP2[i]; if(c == 1) P0=tabP0[j][i]; else if(c == 2) P3 = tabP0[j][i]; else P0=tabP0[j][i]; DELAY_MS(time); } } } }

void Nextfourspread(uchar c,uchar time) //由右上四个小正方体扩散一次 在扩散一次 回到中间四个 { unsigned char code tabP0[28][8]={

{0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x33,0x33,0x00,0x00,0x00,0x00,0x00,0x00}, {0x77,0x77,0x07,0x00,0x77,0x31,0x00,0x00}, {0xFF,0x77,0x77,0x11,0x77,0x77,0x31,0x00}, {0xFF,0xFF,0xFF,0x77,0xFF,0xFF,0x73,0x31}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x73}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFF,0xFF,0xEC,0xCC,0xFF,0xFF,0xFF,0xEF}, {0xFF,0xFE,0xCC,0xC8,0xFF,0xFF,0xEF,0xCE}, {0xFF,0xEC,0xC8,0x88,0xFF,0xEF,0xEC,0x8C}, {0xFE,0xC8,0x88,0x80,0xFE,0xCE,0x8C,0x80}, {0x00,0x00,0x00,0x00,0xCE,0xCC,0x88,0x00}, {0x00,0x00,0x00,0x00,0xCC,0xCC,0x00,0x00}, {0x00,0x00,0x00,0x00,0xCC,0xCC,0x00,0x00},

{0x00,0x00,0x00,0x00,0xCC,0xCC,0x00,0x00}, {0x00,0x00,0x00,0x00,0xEE,0xCC,0x08,0x00}, {0xE0,0x80,0x00,0x00,0xEF,0xCC,0x88,0x88}, {0xEC,0xC8,0x80,0x00,0xFF,0xEE,0x8C,0x88}, {0xEE,0xEC,0xCC,0x00,0xFF,0xEF,0xCC,0x8C}, {0xFE,0xFE,0xEC,0x8C,0xFF,0xEF,0xEF,0xEC}, {0xFF,0xFF,0xFE,0xEC,0xFF,0xFF,0xFF,0xEF}, {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, {0xC3,0xE7,0x7E,0x3C,0x3C,0x7E,0xE7,0xC3}, {0x42,0xE7,0x7E,0x24,0x24,0x7E,0xE7,0x42}, {0x00,0x66,0x76,0x20,0x00,0x66,0xE7,0x42}, {0x00,0x66,0x66,0x00,0x00,0x66,0x66,0x00}, {0x00,0x60,0x60,0x00,0x00,0x60,0x60,0x00}, {0x00,0x60,0x60,0x00,0x00,0x60,0x60,0x00} }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<28;j++) { for(k=0;k<12;k++) { for(i=0;i<8;i++) { P2=tabP2[i]; if(c == 1) P0=tabP0[j][i]; else if(c == 2) P3 = tabP0[j][i]; else P0=tabP0[j][i]; DELAY_MS(time); } } }

搜索更多关于: 基于单片机的光立方课程设计 - 图文 的文档
基于单片机的光立方课程设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5idym55k2w77t6l14chb_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top