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

发布时间 : 星期二 文章基于单片机的光立方课程设计 - 图文更新完毕开始阅读8d3c2e8419e8b8f67d1cb92f

else P0=tabP0[j][i]; DELAY_MS(time); } } } }

void Any3(uchar c,uchar time) //从顶层转到斜面 可以接旋转 { unsigned char code tabP0[46][8]={ {0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x11,0x00,0x00,0x00,0x10,0x00,0x00,0x00}, {0x10,0x00,0x00,0x00,0x11,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x13,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00}, {0x00,0x00,0x00,0x00,0x8C,0x00,0x00,0x00}, {0x80,0x00,0x00,0x00,0x88,0x00,0x00,0x00}, {0x88,0x00,0x00,0x00,0x80,0x00,0x00,0x00}, {0x88,0x04,0x00,0x00,0x00,0x00,0x00,0x00}, {0x08,0x06,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x13,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x11,0x00,0x00,0x00,0x10,0x00,0x00}, {0x00,0x10,0x00,0x00,0x00,0x11,0x00,0x00}, {0x00,0x00,0x00,0x00,0x00,0x11,0x02,0x00}, {0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00}, {0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x00}, {0x00,0x00,0x80,0x00,0x00,0x00,0x88,0x00}, {0x00,0x00,0x88,0x00,0x00,0x00,0x80,0x00}, {0x00,0x00,0x8C,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x03,0x10,0x00,0x00,0x00,0x00}, {0x00,0x00,0x01,0x10,0x00,0x00,0x00,0x10}, {0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x11}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13},

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C}, {0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x88}, {0x00,0x00,0x00,0x88,0x00,0x00,0x00,0x80}, {0x00,0x00,0x00,0xC8,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x20}, {0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x21}, {0x00,0x00,0x00,0x48,0x00,0x00,0x01,0x21}, {0x00,0x00,0x00,0x48,0x00,0x01,0x21,0x21}, {0x00,0x00,0x40,0x48,0x01,0x21,0x21,0x21}, {0x00,0x40,0x48,0x48,0x21,0x21,0x21,0x21}, {0x40,0x48,0x48,0x48,0x21,0x21,0x21,0x21}, {0x48,0x48,0x48,0x48,0x21,0x21,0x21,0x21}, }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<46;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); } } }