51单片机俄罗斯方块开机动画

/**************************************************************************************************************

* 名称:Game_Star

* 功能:开机动画

* 参数:NULL

* 返回:NULL

**************************************************************************************************************/

void Game_Star(void)

{

if(str)

{

switch(Tmic)

{

case 0: if(flag_s == 0){led[15] = 0x01; led[0] = 0x80; flag_s++;} break;

case 10: if(flag_s == 1){led[15] = 0x03; led[0] = 0xc0; flag_s++;} break;

case 20: if(flag_s == 2){led[15] = 0x07; led[0] = 0x70; flag_s++;} break;

case 30: if(flag_s == 3){led[15] = 0x0f; led[0] = 0xf0; flag_s++;} break;

case 40: if(flag_s == 4){led[15] = 0x1f; led[0] = 0xf8; flag_s++;} break;

case 50: if(flag_s == 5){led[15] = 0x3f; led[0] = 0xfc; flag_s++;} break;

case 60: if(flag_s == 6){led[15] = 0x7f; led[0] = 0xfe; flag_s++;} break;

case 70: if(flag_s == 7){led[15] = 0xff; led[0] = 0xff; flag_s++;} break;

case 80: if(flag_s == 8){led[14] = 0x01; led[1] = 0x80; flag_s++;} break;

case 90: if(flag_s == 9){led[14] = 0x03; led[1] = 0xc0; flag_s++;} break;

case 100: if(flag_s == 10){led[14] = 0x07; led[1] = 0x70; flag_s++;} break;

case 110: if(flag_s == 11){led[14] = 0x0f; led[1] = 0xf0; flag_s++;} break;

case 120: if(flag_s == 12){led[14] = 0x1f; led[1] = 0xf8; flag_s++;} break;

case 130: if(flag_s == 13){led[14] = 0x3f; led[1] = 0xfc; flag_s++;} break;

case 140: if(flag_s == 14){led[14] = 0x7f; led[1] = 0xfe; flag_s++;} break;

case 150: if(flag_s == 15){led[14] = 0xff; led[1] = 0xff; flag_s++;} break;

case 160: if(flag_s == 16){led[13] = 0x01; led[2] = 0x80; flag_s++;} break;

case 170: if(flag_s == 17){led[13] = 0x03; led[2] = 0xc0; flag_s++;} break;

case 180: if(flag_s == 18){led[13] = 0x07; led[2] = 0x70; flag_s++;} break;

case 190: if(flag_s == 19){led[13] = 0x0f; led[2] = 0xf0; flag_s++;} break;

case 200: if(flag_s == 20){led[13] = 0x1f; led[2] = 0xf8; flag_s++;} break;

case 210: if(flag_s == 21){led[13] = 0x3f; led[2] = 0xfc; flag_s++;} break;

case 220: if(flag_s == 22){led[13] = 0x7f; led[2] = 0xfe; flag_s++;} break;

case 230: if(flag_s == 23){led[13] = 0xff; led[2] = 0xff; flag_s++;} break;

case 240: if(flag_s == 24){led[12] = 0x01; led[3] = 0x80; flag_s++;} break;

case 250: if(flag_s == 25){led[12] = 0x03; led[3] = 0xc0; flag_s++;} break;

case 260: if(flag_s == 26){led[12] = 0x07; led[3] = 0x70; flag_s++;} break;

case 270: if(flag_s == 27){led[12] = 0x0f; led[3] = 0xf0; flag_s++;} break;

case 280: if(flag_s == 28){led[12] = 0x1f; led[3] = 0xf8; flag_s++;} break;

case 290: if(flag_s == 29){led[12] = 0x3f; led[3] = 0xfc; flag_s++;} break;

case 300: if(flag_s == 30){led[12] = 0x7f; led[3] = 0xfe; flag_s++;} break;

case 310: if(flag_s == 31){led[12] = 0xff; led[3] = 0xff; flag_s++;} break;

case 320: if(flag_s == 32){led[11] = 0x01; led[4] = 0x80; flag_s++;} break;

case 330: if(flag_s == 33){led[11] = 0x03; led[4] = 0xc0; flag_s++;} break;

case 340: if(flag_s == 34){led[11] = 0x07; led[4] = 0x70; flag_s++;} break;

case 350: if(flag_s == 35){led[11] = 0x0f; led[4] = 0xf0; flag_s++;} break;

case 360: if(flag_s == 36){led[11] = 0x1f; led[4] = 0xf8; flag_s++;} break;

case 370: if(flag_s == 37){led[11] = 0x3f; led[4] = 0xfc; flag_s++;} break;

case 380: if(flag_s == 38){led[11] = 0x7f; led[4] = 0xfe; flag_s++;} break;

case 390: if(flag_s == 39){led[11] = 0xff; led[4] = 0xff; flag_s++;} break;

case 400: if(flag_s == 40){led[10] = 0x01; led[5] = 0x80; flag_s++;} break;

case 410: if(flag_s == 41){led[10] = 0x03; led[5] = 0xc0; flag_s++;} break;

case 420: if(flag_s == 42){led[10] = 0x07; led[5] = 0x70; flag_s++;} break;

case 430: if(flag_s == 43){led[10] = 0x0f; led[5] = 0xf0; flag_s++;} break;

case 440: if(flag_s == 44){led[10] = 0x1f; led[5] = 0xf8; flag_s++;} break;

case 450: if(flag_s == 45){led[10] = 0x3f; led[5] = 0xfc; flag_s++;} break;

case 460: if(flag_s == 46){led[10] = 0x7f; led[5] = 0xfe; flag_s++;} break;

case 470: if(flag_s == 47){led[10] = 0xff; led[5] = 0xff; flag_s++;} break;

case 480: if(flag_s == 48){led[9] = 0x01; led[6] = 0x80; flag_s++;} break;

case 490: if(flag_s == 49){led[9] = 0x03; led[6] = 0xc0; flag_s++;} break;

case 500: if(flag_s == 50){led[9] = 0x07; led[6] = 0x70; flag_s++;} break;

case 510: if(flag_s == 51){led[9] = 0x0f; led[6] = 0xf0; flag_s++;} break;

case 520: if(flag_s == 52){led[9] = 0x1f; led[6] = 0xf8; flag_s++;} break;

case 530: if(flag_s == 53){led[9] = 0x3f; led[6] = 0xfc; flag_s++;} break;

case 540: if(flag_s == 54){led[9] = 0x7f; led[6] = 0xfe; flag_s++;} break;

case 550: if(flag_s == 55){led[9] = 0xff; led[6] = 0xff; flag_s++;} break;

case 560: if(flag_s == 56){led[8] = 0x01; led[7] = 0x80; flag_s++;} break;

case 570: if(flag_s == 57){led[8] = 0x03; led[7] = 0xc0; flag_s++;} break;

case 580: if(flag_s == 58){led[8] = 0x07; led[7] = 0x70; flag_s++;} break;

case 590: if(flag_s == 59){led[8] = 0x0f; led[7] = 0xf0; flag_s++;} break;

case 600: if(flag_s == 60){led[8] = 0x1f; led[7] = 0xf8; flag_s++;} break;

case 610: if(flag_s == 61){led[8] = 0x3f; led[7] = 0xfc; flag_s++;} break;

case 620: if(flag_s == 62){led[8] = 0x7f; led[7] = 0xfe; flag_s++;} break;

case 630: if(flag_s == 63){led[8] = 0xff; led[7] = 0xff; flag_s++;} break;

case 690: if(flag_s == 64){led[15] = 0x7f; led[0] = 0xfe; flag_s++;} break;

case 700: if(flag_s == 65){led[15] = 0x3f; led[0] = 0xfc; flag_s++;} break;

case 710: if(flag_s == 66){led[15] = 0x1f; led[0] = 0xf8; flag_s++;} break;

case 720: if(flag_s == 67){led[15] = 0x0f; led[0] = 0xf0; flag_s++;} break;

case 730: if(flag_s == 68){led[15] = 0x07; led[0] = 0xe0; flag_s++;} break;

case 740: if(flag_s == 69){led[15] = 0x03; led[0] = 0xc0; flag_s++;} break;

case 750: if(flag_s == 70){led[15] = 0x01; led[0] = 0x80; flag_s++;} break;

case 760: if(flag_s == 71){led[15] = 0x00; led[0] = 0x00; flag_s++;} break;

case 770: if(flag_s == 72){led[14] = 0x7f; led[1] = 0xfe; flag_s++;} break;

case 780: if(flag_s == 73){led[14] = 0x3f; led[1] = 0xfc; flag_s++;} break;

case 790: if(flag_s == 74){led[14] = 0x1f; led[1] = 0xf8; flag_s++;} break;

case 800: if(flag_s == 75){led[14] = 0x0f; led[1] = 0xf0; flag_s++;} break;

case 810: if(flag_s == 76){led[14] = 0x07; led[1] = 0xe0; flag_s++;} break;

case 820: if(flag_s == 77){led[14] = 0x03; led[1] = 0xc0; flag_s++;} break;

case 830: if(flag_s == 78){led[14] = 0x01; led[1] = 0x80; flag_s++;} break;

case 840: if(flag_s == 79){led[14] = 0x00; led[1] = 0x00; flag_s++;} break;

case 850: if(flag_s == 80){led[13] = 0x7f; led[2] = 0xfe; flag_s++;} break;

case 860: if(flag_s == 81){led[13] = 0x3f; led[2] = 0xfc; flag_s++;} break;

case 870: if(flag_s == 82){led[13] = 0x1f; led[2] = 0xf8; flag_s++;} break;

case 880: if(flag_s == 83){led[13] = 0x0f; led[2] = 0xf0; flag_s++;} break;

case 890: if(flag_s == 84){led[13] = 0x07; led[2] = 0xe0; flag_s++;} break;

case 900: if(flag_s == 85){led[13] = 0x03; led[2] = 0xc0; flag_s++;} break;

case 910: if(flag_s == 86){led[13] = 0x01; led[2] = 0x80; flag_s++;} break;

case 920: if(flag_s == 87){led[13] = 0x00; led[2] = 0x00; flag_s++;} break;

case 930: if(flag_s == 88){led[12] = 0x7f; led[3] = 0xfe; flag_s++;} break;

case 940: if(flag_s == 89){led[12] = 0x3f; led[3] = 0xfc; flag_s++;} break;

case 950: if(flag_s == 90){led[12] = 0x1f; led[3] = 0xf8; flag_s++;} break;

case 960: if(flag_s == 91){led[12] = 0x0f; led[3] = 0xf0; flag_s++;} break;

case 970: if(flag_s == 92){led[12] = 0x07; led[3] = 0xe0; flag_s++;} break;

case 980: if(flag_s == 93){led[12] = 0x03; led[3] = 0xc0; flag_s++;} break;

case 990: if(flag_s == 94){led[12] = 0x01; led[3] = 0x80; flag_s++;} break;

case 1000: if(flag_s == 95){led[12] = 0x00; led[3] = 0x00; flag_s++;} break;

case 1010: if(flag_s == 96){led[11] = 0x7f; led[4] = 0xfe; flag_s++;} break;

case 1020: if(flag_s == 97){led[11] = 0x3f; led[4] = 0xfc; flag_s++;} break;

case 1030: if(flag_s == 98){led[11] = 0x1f; led[4] = 0xf8; flag_s++;} break;

case 1040: if(flag_s == 99){led[11] = 0x0f; led[4] = 0xf0; flag_s++;} break;

case 1050: if(flag_s == 100){led[11] = 0x07; led[4] = 0xe0; flag_s++;} break;

case 1060: if(flag_s == 101){led[11] = 0x03; led[4] = 0xc0; flag_s++;} break;

case 1070: if(flag_s == 102){led[11] = 0x01; led[4] = 0x80; flag_s++;} break;

case 1080: if(flag_s == 103){led[11] = 0x00; led[4] = 0x00; flag_s++;} break;

case 1090: if(flag_s == 104){led[10] = 0x7f; led[5] = 0xfe; flag_s++;} break;

case 1100: if(flag_s == 105){led[10] = 0x3f; led[5] = 0xfc; flag_s++;} break;

case 1110: if(flag_s == 106){led[10] = 0x1f; led[5] = 0xf8; flag_s++;} break;

case 1120: if(flag_s == 107){led[10] = 0x0f; led[5] = 0xf0; flag_s++;} break;

case 1130: if(flag_s == 108){led[10] = 0x07; led[5] = 0xe0; flag_s++;} break;

case 1140: if(flag_s == 109){led[10] = 0x03; led[5] = 0xc0; flag_s++;} break;

case 1150: if(flag_s == 110){led[10] = 0x01; led[5] = 0x80; flag_s++;} break;

case 1160: if(flag_s == 111){led[10] = 0x00; led[5] = 0x00; flag_s++;} break;

case 1170: if(flag_s == 112){led[9] = 0x7f; led[6] = 0xfe; flag_s++;} break;

case 1180: if(flag_s == 113){led[9] = 0x3f; led[6] = 0xfc; flag_s++;} break;

case 1190: if(flag_s == 114){led[9] = 0x1f; led[6] = 0xf8; flag_s++;} break;

case 1200: if(flag_s == 115){led[9] = 0x0f; led[6] = 0xf0; flag_s++;} break;

case 1210: if(flag_s == 116){led[9] = 0x07; led[6] = 0xe0; flag_s++;} break;

case 1220: if(flag_s == 117){led[9] = 0x03; led[6] = 0xc0; flag_s++;} break;

case 1230: if(flag_s == 118){led[9] = 0x01; led[6] = 0x80; flag_s++;} break;

case 1240: if(flag_s == 119){led[9] = 0x00; led[6] = 0x00; flag_s++;} break;

case 1250: if(flag_s == 120){led[8] = 0x7f; led[7] = 0xfe; flag_s++;} break;

case 1260: if(flag_s == 121){led[8] = 0x3f; led[7] = 0xfc; flag_s++;} break;

case 1270: if(flag_s == 122){led[8] = 0x1f; led[7] = 0xf8; flag_s++;} break;

case 1280: if(flag_s == 123){led[8] = 0x0f; led[7] = 0xf0; flag_s++;} break;

case 1290: if(flag_s == 124){led[8] = 0x07; led[7] = 0xe0; flag_s++;} break;

case 1300: if(flag_s == 125){led[8] = 0x03; led[7] = 0xc0; flag_s++;} break;

case 1310: if(flag_s == 126){led[8] = 0x01; led[7] = 0x80; flag_s++;} break;

case 1320: if(flag_s == 127){led[8] = 0x00; led[7] = 0x00;

str = 0; flag_s = 0;} break;

}

}

else return;

}

相关推荐
零下273°1 小时前
51单片机蜂鸣器铃声代码
单片机·嵌入式硬件·51单片机
猿~~~2 小时前
STM32的HAL库开发---高级定时器PWM输入模式实验
stm32·单片机·嵌入式硬件
聪聪06062 小时前
使用STM32F103C8T6和ESP8266链接阿里云
stm32·嵌入式硬件·阿里云
鹿屿二向箔2 小时前
单片机上SPI和IIC的区别
单片机·嵌入式硬件
weixin_580382063 小时前
STC51 P0 口 与P1 口输出
单片机·嵌入式硬件
爱吃奶酪的松鼠丶4 小时前
51单片机之使用Keil uVision5创建工程以及使用stc-isp进行程序烧录步骤
嵌入式硬件·51单片机·接口隔离原则
一只搬砖的猹5 小时前
PCA9685舵机控制板使用
stm32·单片机·嵌入式硬件·mcu·pwm·舵机·舵机驱动
杜子不疼.5 小时前
在CT107D单片机综合训练平台上实现外部中断控制LED闪烁
c语言·51单片机
浅陌pa6 小时前
04:定时器
c语言·单片机·嵌入式硬件·51单片机