51单片机电子设计制作444彩色光立方(8)

2019-01-19 14:34

}

for(j=0;j<25;j++) { for(k=0;k<15;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 Around(uchar c,uchar time) //最前面一面全亮开始 围着光立方转 最后回到第一面 { unsigned char code tabP0[12][8]={

{0x13,0x13,0x13,0x13,0x10,0x10,0x10,0x10}, {0x17,0x17,0x17,0x17,0x00,0x00,0x00,0x00}, {0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00}, {0x8E,0x8E,0x8E,0x8E,0x00,0x00,0x00,0x00}, {0x8C,0x8C,0x8C,0x8C,0x80,0x80,0x80,0x80}, {0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88}, {0x80,0x80,0x80,0x80,0x8C,0x8C,0x8C,0x8C}, {0x00,0x00,0x00,0x00,0x8E,0x8E,0x8E,0x8E}, {0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F}, {0x00,0x00,0x00,0x00,0x17,0x17,0x17,0x17}, {0x10,0x10,0x10,0x10,0x13,0x13,0x13,0x13}, {0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11} }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF;

36

P0 = 0XFF; }

for(j=0;j<12;j++) { for(k=0;k<10;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 Aroundnext(uchar c,uchar time) //接Around 第一面转到第一列{ unsigned char code tabP0[13][8]={

{0x11,0x11,0x11,0x10,0x11,0x11,0x11,0x13}, {0x11,0x11,0x11,0x00,0x11,0x11,0x11,0x17}, {0x11,0x11,0x10,0x00,0x11,0x11,0x13,0x0F}, {0x11,0x10,0x00,0x00,0x11,0x13,0x17,0x8E}, {0x10,0x00,0x00,0x80,0x13,0x17,0x0F,0x8C}, {0x00,0x00,0x00,0x88,0x17,0x0F,0x8E,0x88}, {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)

37

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},

38

{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];

39

}

}

}

}

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},

40


51单片机电子设计制作444彩色光立方(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人大金融专硕考研难易度详情

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: