elseLEDshow(0xfc00>>LEDIndex);
if(LEDIndex==9)LEDDirection=!
LEDDirection;
LEDIndex=(LEDIndex+1)%10;
}
voidMode_8(void)
{LEDshow(++LEDIndex);}
voidtimer0eventrun(void)
{
if(RunMode==0x00){Mode_0();}
elseif(RunMode==0x01)
{Mode_1();}
elseif(RunMode==0x02)
{Mode_2();}
elseif(RunMode==0x03)
{Mode_3();}
elseif(RunMode==0x04)
{Mode_4();}
elseif(RunMode==0x05)
{Mode_5();}
elseif(RunMode==0x06)
{Mode_6();}
elseif(RunMode==0x07)
{Mode_7();}
elseif(RunMode==0x08)
{Mode_8();}
}
voidTimer2(void)interrupt5using3
{
TF2=0;
if(++Timer0Count>=SystemSpeed)
{
Timer0Count=0;
Timer0EventRun();
}
}
unsignedcharMusicIndex=0;
voidKeyDispose(unsignedcharKey)
{
if(Key&0x01)
{
LEDDirection=1;
LEDIndex=0;
LEDFlag=1;
RunMode=(RunMode+1)%10;
Display(RunMode);
if(RunMode==0x09)TR2=0;
elseTR2=1;
}
if(Key&0x02)
{
if(RunMode==0x09){MusicIndex=(MusicIndex+MUSICNUMBER-1)%musicnumber;}
else
{
if(SystemSpeedIndex>0)
{
--SystemSpeedIndex;
SetSpeed(SystemSpeedIndex);
}
else{LEDFlash(6);}
}
}
if(Key&0x04)
{
if(RunMode==0x09||0x08||0x07||0x06||0x05||0x04||0x03||0x02||0x01||0x00)
{MusicIndex=(MusicIndex+1)%MUSICNUMBER;}
else
{
if(SystemSpeedIndex<28)
{
++SystemSpeedIndex;
SetSpeed(SystemSpeedIndex);
}
else(LEDFlash(6);)
}
}
}
unsignedcharcodeMusic_Girl[]={
0x17,0x02,0x17,0x03,0x18,0x03,0x19,0x02,0x15,0x03,
0x16,0x03,0x17,0x03,0x17,0x03,0x17,0x03,0x18,0x03,
0x19,0x02,0x16,0x03,0x17,0x03,0x18,0x02,0x18,0x03,
0x17,0x03,0x15,0x02,0x18,0x03,0x17,0x03,0x18,0x02,
0x10,0x03,0x15,0x03,0x16,0x02,0x15,0x03,0x16,0x03,
0x17,0x02,0x17,0x03,0x18,0x03,0x19,0x02,0x1a,0x03,
0x1b,0x03,0x1f,0x03,0x1f,0x03,0x17,0x03,0x18,0x03,
0x19,0x02,0x16,0x03,0x17,0x03,0x18,0x03,0x17,0x03,
0x18,0x03,0x1f,0x03,0x1f,0x02,0x16,0x03,0x17,0x03,
0x18,0x03,0x17,0x03,0x18,0x03,0x20,0x03,0x20,0x02,
0x1f,0x03,0x1b,0x03,0x1f,0x66,0x20,0x03,0x21,0x03,
0x20,0x03,0x1f,0x03,0x1b,0x03,0x1f,0x66,0x1f,0x03,
0x1b,0x03,0x19,0x03,0x19,0x03,0x15,0x03,0x1a,0x66,
0x1a,0x03,0x19,0x03,0x15,0x03,0x15,0x03,0x17,0x03,
0x16,0x66,0x17,0x04,0x18,0x04,0x18,0x03,0x19,0x03,
0x1f,0x03,0x1b,0x03,0x1f,0x66,0x20,0x03,0x21,0x03,
0x20,0x03,0x1f,0x03,0x1b,0x03,0x1f,0x66,0x1f,0x03,
0x1b,0x03,0x19,0x03,0x19,0x03,0x15,0x03,0x1a,0x66,
0x1a,0x03,0x19,0x03,0x19,0x03,0x1f,0x03,0x1b,0x03,
0x1f,0x00,0x1a,0x03,0x1a,0x03,0x1a,0x03,0x1b,0x03,
0x1b,0x03,0x1a,0x03,0x19,0x03,0x19,0x02,0x17,0x03,
0x15,0x17,0x15,0x03,0x16,0x03,0x17,0x03,0x18,0x03,
0x17,0x04,0x18,0x0e,0x18,0x03,0x17,0x04,0x18,0x0e,
0x18,0x66,0x17,0x03,0x18,0x03,0x17,0x03,0x18,0x03,
0x20,0x03,0x20,0x02,0x1f,0x03,0x1b,0x03,0x1f,0x66,
0x20,0x03,0x21,0x03,0x20,0x03,0x1f,0x03,0x1b,0x03,
0x1f,0x66,0x1f,0x04,0x1b,0x0e,0x1b,0x03,0x19,0x03,
0x19,0x03,0x15,0x03,0x1a,0x66,0x1a,0x03,0x19,0x03,
0x15,0x03,0x15,0x03,0x17,0x03,0x16,0x66,0x17,0x04,
0x18,0x04,0x18,0x03,0x19,0x03,0x1f,0x03,0x1b,0x03,
0x1f,0x66,0x20,0x03,0x21,0x03,0x20,0x03,0x1f,0x03,
0x1b,0x03,0x1f,0x66,0x1f,0x03,0x1b,0x03,0x19,0x03,
0x19,0x03,0x15,0x03,0x1a,0x66,0x1a,0x03,0x19,0x03,
0x19,0x03,0x1f,0x03,0x1b,0x03,0x1f,0x00,0x18,0x02,
0x18,0x03,0x1a,0x03,0x19,0x0d,0x15,0x03,0x15,0x02,
0x18,0x66,0x16,0x02,0x17,0x02,0x15,0x00,0x00,0x00};//挥着翅膀的女孩
unsignedcharcodeMusic_same[]={
0x0f,0x01,0x15,0x02,0x16,0x02,0x17,0x66,0x18,0x03
0x17,0x02,0x15,0x02,0x16,0x01,0x15,0x02,0x10,0x02
0x15,0x00,0x0f,0x01,0x15,0x02,0x16,0x02,0x17,0x02
0x17,0x03,0x18,0x03,0x19,0x02,0x15,0x02,0x18,0x66
0x17,0x03,0x19,0x02,0x16,0x03,0x17,0x03,0x16,0x00
0x17,0x01,0x19,0x22,0x1b,0x02,0x1b,0x70,0x1a,0x03
0x1a,0x01,0x19,0x02,0x19,0x03,0x1a,0x03,0x1b,0x02
0x1a,0x0d,0x19,0x03,0x17,0x00,0x18,0x66,0x18,0x03
0x19,0x02,0x1a,0x03,0x19,0x0c,0x18,0x0d,0x17,0x03
0x16,0x01,0x11,0x02,0x11,0x03,0x10,0x03,0x0f,0x0c
0x10,0x02,0x15,0x00,0x1f,0x01,0x1a,0x01,0x18,0x66
0x19,0x03,0x1a,0x01,0x1b,0x02,0x1b,0x03,0x1b,0x03
0x1b,0x0c,0x1a,0x0d,0x19,0x03,0x17,0x00,0x1f,0x01
0x1a,0x01,0x18,0x66,0x19,0x33,0x1a,0x01,0x10,0x02
0x10,0x03,0x10,0x03,0x1a,0x0c,0x18,0x0d,0x17,0x03
0x16,0x00,0x0f,0x01,0x15,0x02,0x16,0x02,0x17,0x70
0x18,0x03,0x17,0x02,0x15,0x03,0x15,0x03,0x16,0x66
0x16,0x03,0x16,0x02,0x16,0x03,0x15,0x03,0x10,0x02
0x10,0x01,0x11,0x01,0x11,0x66,0x10,0x03,0x0f,0x0c
0x1a,0x02,0x19,0x02,0x16,0x03,0x16,0x03,0x18,0x66
0x18,0x03,0x18,0x02,0x17,0x03,0x16,0x03,0x19,0x00
0x00,0x00};
unsignedcharcodeMusic_two[]={
0x17,0x03,0x16,0x03,0x17,0x01,0x16,0x03,0x17,0x03
0x16,0x03,0x15,0x01,0x10,0x03,0x15,0x03,0x16,0x02
0x16,0x0d,0x17,0x03,0x16,0x03,0x15,0x03,0x10,0x03
0x10,0x0e,0x15,0x04,0x0f,0x01,0x17,0x03,0x16,0x03
0x17,0x01,0x16,0x03,0x17,0x03,0x16,0x03,0x15,0x01
0x10,0x03,0x15,0x03,0x16,0x02,0x16,0x0d,0x17,0x03
0x16,0x03,0x15,0x03,0x10,0x03,0x15,0x03,0x16,0x01
0x17,0x03,0x16,0x03,0x17,0x01,0x16,0x03,0x17,0x03
0x16,0x03,0x15,0x01,0x10,0x03,0x15,0x03,0x16,0x02
0x16,0x0d,0x17,0x03,0x16,0x03,0x15,0x03,0x10,0x03
0x10,0x0e,0x15,0x04,0x0f,0x01,0x17,0x03,0x19,0x03
0x19,0x01,0x19,0x03,0x1a,0x03,0x19,0x03,0x17,0x01
0x16,0x03,0x16,0x03,0x16,0x02,0x16,0x0d,0x17,0x03
0x16,0x03,0x15,0x03,0x10,0x03,0x10,0x0d,0x15,0x00
0x19,0x03,0x19,0x03,0x1a,0x03,0x1f,0x03,0x1b,0x03
0x1b,0x03,0x1a,0x03,0x17,0x0d,0x16,0x03,0x16,0x03
0x16,0x0d,0x17,0x01,0x17,0x03,0x17,0x03,0x19,0x03
0x1a,0x02,0x1a,0x02,0x10,0x03,0x17,0x0d,0x16,0x03
0x16,0x01,0x17,0x03,0x19,0x03,0x19,0x03,0x17,0x03
0x19,0x02,0x1f,0x02,0x1b,0x03,0x1a,0x03,0x1a,0x0e
0x1b,0x04,0x17,0x02,0x1a,0x03,0x1a,0x03,0x1a,0x0e
0x1b,0x04,0x1a,0x03,0x19,0x03,0x17,0x03,0x16,0x03
0x17,0x0d,0x16,0x03,0x17,0x03,0x19,0x01,0x19,0x03
0x19,0x03,0x1a,0x03,0x1f,0x03,0x1b,0x03,0x1b,0x03
0x1a,0x03,0x17,0x0d,0x16,0x03,0x16,0x03,0x16,0x03
0x17,0x01,0x17,0x03,0x17,0x03,0x19,0x03,0x1a,0x02
0x1a,0x02,0x10,0x03,0x17,0x0d,0x16,0x03,0x16,0x01
0x17,0x03,0x19,0x03,0x19,0x03,0x17,0x03,0x19,0x03
0x1f,0x02,0x1b,0x03,0x1a,0x03,0x1a,0x0e,0