// P0=0; 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 Evel(uchar c,uchar time) // 斜面亮 { unsigned char code tabP0[7][8]={ {0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0xF7}, {0x00,0x00,0x00,0xEC,0x00,0x00,0x00,0x73}, {0x00,0x00,0x00,0x4C,0x00,0x00,0x00,0x23}, {0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x21}, {0x00,0x00,0x48,0x48,0x00,0x00,0x21,0x21}, {0x00,0x48,0x48,0x48,0x00,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<7;j++) { for(k=0;k<10;k++) { for(i=0;i<8;i++) { P0=0; P2=tabP2[i];
21
if(c == 1) P0=tabP0[j][i]; else if(c == 2) P3 = tabP0[j][i]; else P0=tabP0[j][i]; DELAY_MS(time);
}
}
}
}
void Followtotop(uchar c,uchar time) //上面转移到后面{ unsigned char code tabP0[10][8]={ {0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00}, {0xEE,0x11,0x00,0x00,0xFF,0x00,0x00,0x00}, {0xEC,0x12,0x01,0x00,0xFF,0x00,0x00,0x00}, {0xC8,0x24,0x12,0x01,0xEF,0x10,0x00,0x00}, {0x88,0x48,0x24,0x12,0xCE,0x21,0x10,0x00}, {0x88,0x88,0x48,0x24,0x8C,0x42,0x21,0x10}, {0x88,0x88,0x88,0x48,0x88,0x84,0x42,0x21}, {0x88,0x88,0x88,0x88,0x88,0x88,0x84,0x42}, {0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x84}, {0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88} }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<15;j++) { for(k=0;k<10;k++) { for(i=0;i<8;i++) {
可以接旋转 22
// P0=0;
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 Spin(uchar c,uchar time) // 旋转 { unsigned char code tabP0[8][8]={
{0x48,0x48,0x48,0x48,0x21,0x21,0x21,0x21}, {0x44,0x44,0x44,0x44,0x22,0x22,0x22,0x22}, {0x22,0x22,0x22,0x22,0x44,0x44,0x44,0x44}, {0x21,0x21,0x21,0x21,0x48,0x48,0x48,0x48}, {0x31,0x31,0x31,0x31,0xC8,0xC8,0xC8,0xC8}, {0x30,0x30,0x30,0x30,0xC0,0xC0,0xC0,0xC0}, {0xC0,0xC0,0xC0,0xC0,0x30,0x30,0x30,0x30}, {0xC8,0xC8,0xC8,0xC8,0x31,0x31,0x31,0x31}, }; int j,k,i; if(c==1) P3 = 0X00; else if(c==2) P0 = 0X00; else { P3 = 0XFF; P0 = 0XFF; } for(j=0;j<8;j++) { for(k=0;k<8;k++) { for(i=0;i<8;i++) {
23
// P0=0;
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 Thenthelast(uchar c,uchar time) //接旋转下来到第一排{ unsigned char code tabP0[3][8]={ {0x00,0x48,0x48,0x48,0x00,0x21,0x21,0x21}, {0x00,0x00,0x48,0x48,0x00,0x00,0x21,0x21}, {0x00,0x00,0x00,0x48,0x00,0x00,0x00,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<3;j++) { for(k=0;k<10;k++) { for(i=0;i<8;i++) { // P0=0; if(c == 1) P0=tabP0[j][i]; else if(c == 2) P3 = tabP0[j][i];
24
else P0=tabP0[j][i]; DELAY_MS(time);
}
} }
}
void Thelast(uchar c,uchar time) //接下来一排斜的 后4点转到左上1 { unsigned char code tabP0[43][8]={ {0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x21}, {0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x23}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x27}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E}, {0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x8C}, {0x00,0x00,0x00,0x88,0x00,0x00,0x00,0x88}, {0x00,0x00,0x00,0x8C,0x00,0x00,0x00,0x80}, {0x00,0x00,0x00,0x8E,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x10}, {0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x30}, {0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x70}, {0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x70}, {0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x60}, {0x00,0x00,0x00,0x60,0x00,0x00,0x20,0x40}, {0x00,0x00,0x00,0x60,0x00,0x00,0x60,0x00}, {0x00,0x00,0x40,0x20,0x00,0x00,0x60,0x00}, {0x00,0x00,0x60,0x00,0x00,0x00,0x60,0x00}, {0x00,0x00,0x60,0x00,0x00,0x20,0x40,0x00}, {0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00}, {0x00,0x40,0x20,0x00,0x00,0x60,0x00,0x00}, {0x00,0x60,0x00,0x00,0x00,0x60,0x00,0x00}, {0x00,0x60,0x00,0x00,0x20,0x40,0x00,0x00}, {0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x00}, {0x40,0x20,0x00,0x00,0x60,0x00,0x00,0x00}, {0x60,0x00,0x00,0x00,0x60,0x00,0x00,0x00}, {0x70,0x00,0x00,0x00,0x40,0x00,0x00,0x00}, {0x70,0x00,0x00,0x00,0x10,0x00,0x00,0x00}, {0x30,0x00,0x00,0x00,0x11,0x00,0x00,0x00}, {0x10,0x00,0x00,0x00,0x13,0x00,0x00,0x00},
25