elseLEDShow(~(0*FC00>>LEDinde*));
if(LEDinde*==9)LEDDirection=!
LEDDirection;
LEDinde*=(LEDinde*+1)%10;
}
voidmode_8(void)
{
LEDShow(++LEDinde*);
}
voidTimer0EventRun(void)
{
if(RunMode==0*00){mode_0();}
elseif(RunMode==0*01)
{mode_1();}
elseif(RunMode==0*02)
{mode_2();}
elseif(RunMode==0*03)
{mode_3();}
elseif(RunMode==0*04)
{mode_4();}
elseif(RunMode==0*05)
{mode_5();}
elseif(RunMode==0*06)
{mode_6();}
elseif(RunMode==0*07)
{mode_7();}
elseif(RunMode==0*08)
{mode_8();}}
voidtimer2(void)interrupt5using3
{
TF2=0;
if(++Timer0Count>=SystemSpeed)
{
Timer0Count=0;
Timer0EventRun();
}
}
unsignedcharMusicInde*=0;
voidkeydispose(unsignedcharkey)
{
if(key&0*01)
{
LEDDirection=1;
LEDinde*=0;
LEDflag=1;
RunMode=(RunMode+1)%10;
Display(RunMode);
if(RunMode==0*09)TR2=0;
elseTR2=1;
}
if(key&0*02)
{
if(RunMode==0*09){MusicInde*=(MusicInde*+MUSIUMBER-1)%MUSIUMBER;}
else
{
if(SystemSpeedInde*>0)
{
--SystemSpeedInde*;
SetSpeed(SystemSpeedInde*);
}
else{LEDflash(6);}
}
}
if(key&0*04)
{
if(RunMode==0*09||0*08||0*07||0*06||0*05||0*04||0*03||0*02||0*01||0*00)
{MusicInde*=(MusicInde*+1)%MUSIUMBER;}
else
{
if(SystemSpeedInde*<28)
{
++SystemSpeedInde*;
SetSpeed(SystemSpeedInde*);
}
else{LEDflash(6);}
}
}
}
unsignedcharcodeMusic_Girl[]={
0*17,0*02,0*17,0*03,0*18,0*03,0*19,0*02,0*15,0*03,
0*16,0*03,0*17,0*03,0*17,0*03,0*17,0*03,0*18,0*03,
0*19,0*02,0*16,0*03,0*17,0*03,0*18,0*02,0*18,0*03,
0*17,0*03,0*15,0*02,0*18,0*03,0*17,0*03,0*18,0*02,
0*10,0*03,0*15,0*03,0*16,0*02,0*15,0*03,0*16,0*03,
0*17,0*02,0*17,0*03,0*18,0*03,0*19,0*02,0*1A,0*03,
0*1B,0*03,0*1F,0*03,0*1F,0*03,0*17,0*03,0*18,0*03,
0*19,0*02,0*16,0*03,0*17,0*03,0*18,0*03,0*17,0*03,
0*18,0*03,0*1F,0*03,0*1F,0*02,0*16,0*03,0*17,0*03,
0*18,0*03,0*17,0*03,0*18,0*03,0*20,0*03,0*20,0*02,
0*1F,0*03,0*1B,0*03,0*1F,0*66,0*20,0*03,0*21,0*03,
0*20,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*66,0*1F,0*03,
0*1B,0*03,0*19,0*03,0*19,0*03,0*15,0*03,0*1A,0*66,
0*1A,0*03,0*19,0*03,0*15,0*03,0*15,0*03,0*17,0*03,
0*16,0*66,0*17,0*04,0*18,0*04,0*18,0*03,0*19,0*03,
0*1F,0*03,0*1B,0*03,0*1F,0*66,0*20,0*03,0*21,0*03,
0*20,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*66,0*1F,0*03,
0*1B,0*03,0*19,0*03,0*19,0*03,0*15,0*03,0*1A,0*66,
0*1A,0*03,0*19,0*03,0*19,0*03,0*1F,0*03,0*1B,0*03,
0*1F,0*00,0*1A,0*03,0*1A,0*03,0*1A,0*03,0*1B,0*03,
0*1B,0*03,0*1A,0*03,0*19,0*03,0*19,0*02,0*17,0*03,
0*15,0*17,0*15,0*03,0*16,0*03,0*17,0*03,0*18,0*03,
0*17,0*04,0*18,0*0E,0*18,0*03,0*17,0*04,0*18,0*0E,
0*18,0*66,0*17,0*03,0*18,0*03,0*17,0*03,0*18,0*03,
0*20,0*03,0*20,0*02,0*1F,0*03,0*1B,0*03,0*1F,0*66,
0*20,0*03,0*21,0*03,0*20,0*03,0*1F,0*03,0*1B,0*03,
0*1F,0*66,0*1F,0*04,0*1B,0*0E,0*1B,0*03,0*19,0*03,
0*19,0*03,0*15,0*03,0*1A,0*66,0*1A,0*03,0*19,0*03,
0*15,0*03,0*15,0*03,0*17,0*03,0*16,0*66,0*17,0*04,
0*18,0*04,0*18,0*03,0*19,0*03,0*1F,0*03,0*1B,0*03,
0*1F,0*66,0*20,0*03,0*21,0*03,0*20,0*03,0*1F,0*03,
0*1B,0*03,0*1F,0*66,0*1F,0*03,0*1B,0*03,0*19,0*03,
0*19,0*03,0*15,0*03,0*1A,0*66,0*1A,0*03,0*19,0*03,
0*19,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*00,0*18,0*02,
0*18,0*03,0*1A,0*03,0*19,0*0D,0*15,0*03,0*15,0*02,
0*18,0*66,0*16,0*02,0*17,0*02,0*15,0*00,0*00,0*00};
unsignedcharcodeMusic_Same[]={
0*0F,0*01,0*15,0*02,0*16,0*02,0*17,0*66,0*18,0*03,
0*17,0*02,0*15,0*02,0*16,0*01,0*15,0*02,0*10,0*02,
0*15,0*00,0*0F,0*01,0*15,0*02,0*16,0*02,0*17,0*02,
0*17,0*03,0*18,0*03,0*19,0*02,0*15,0*02,0*18,0*66,
0*17,0*03,0*19,0*02,0*16,0*03,0*17,0*03,0*16,0*00,
0*17,0*01,0*19,0*02,0*1B,0*02,0*1B,0*70,0*1A,0*03,
0*1A,0*01,0*19,0*02,0*19,0*03,0*1A,0*03,0*1B,0*02,
0*1A,0*0D,0*19,0*03,0*17,0*00,0*18,0*66,0*18,0*03,
0*19,0*02,0*1A,0*02,0*19,0*0C,0*18,0*0D,0*17,0*03,
0*16,0*01,0*11,0*02,0*11,0*03,0*10,0*03,0*0F,0*0C,
0*10,0*02,0*15,0*00,0*1F,0*01,0*1A,0*01,0*18,0*66,
0*19,0*03,0*1A,0*01,0*1B,0*02,0*1B,0*03,0*1B,0*03,
0*1B,0*0C,0*1A,0*0D,0*19,0*03,0*17,0*00,0*1F,0*01,
0*1A,0*01,0*18,0*66,0*19,0*03,0*1A,0*01,0*10,0*02,
0*10,0*03,0*10,0*03,0*1A,0*0C,0*18,0*0D,0*17,0*03,
0*16,0*00,0*0F,0*01,0*15,0*02,0*16,0*02,0*17,0*70,
0*18,0*03,0*17,0*02,0*15,0*03,0*15,0*03,0*16,0*66,
0*16,0*03,0*16,0*02,0*16,0*03,0*15,0*03,0*10,0*02,
0*10,0*01,0*11,0*01,0*11,0*66,0*10,0*03,0*1F,0*0C,
0*1A,0*02,0*19,0*02,0*16,0*03,0*16,0*03,0*18,0*66,
0*18,0*03,0*18,0*02,0*17,0*03,0*16,0*03,0*19,0*00,
0*00,0*00};
unsignedcharcodeMusic_Two[]={
0*17,0*03,0*16,0*03,0*17,0*01,0*16,0*03,0*17,0*03,
0*16,0*03,0*15,0*01,0*10,0*03,0*15,0*03,0*16,0*02,
0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,
0*10,0*0E,0*15,0*04,0*1F,0*01,0*17,0*03,0*16,0*03,
0*17,0*01,0*16,0*03,0*17,0*03,0*16,0*03,0*15,0*01,
0*10,0*03,0*15,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,
0*16,0*03,0*15,0*03,0*10,0*03,0*15,0*03,0*16,0*01,
0*17,0*03,0*16,0*03,0*17,0*01,0*16,0*03,0*17,0*03,
0*16,0*03,0*15,0*01,0*10,0*03,0*15,0*03,0*16,0*02,
0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,
0*10,0*0E,0*15,0*04,0*0F,0*01,0*17,0*03,0*19,0*03,
0*19,0*01,0*19,0*03,0*1A,0*03,0*19,0*03,0*17,0*01,
0*16,0*03,0*16,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,
0*16,0*03,0*15,0*03,0*10,0*03,0*10,0*0d,0*15,0*00,
0*19,0*03,0*19,0*03,0*1A,0*03,0*1F,0*03,0*1B,0*03,
0*1B,0*03,0*1A,0*03,0*17,0*0D,0*16,0*03,0*16,0*03,
0*16,0*0D,0*17,0*01,0*17,0*03,0*17,0*03,0*19,0*03,
0*1A,0*02,0*1A,0*02,0*10,0*03,0*17,0*0D,0*16,0*03,
0*16,0*01,0*17,0*03,0*19,0*03,0*19,0*03,0*17,0*03,
0*19,0*02,0*1F,0*02,0*1B,0*03,0*1A,0*03,0*1A,0*0E,
0*1B,0*04,0*17,0*02,0*1A,0*03,0*1A,0*03,0*1A,0*0E,
0*1B,0*04,0*1A,0*03,0*19,0*03,0*17,0*03,0*16,0*03,
0*17,0*0D,0*16,0*03,0*17,0*03,0*19,0*01,0*19,0*03,
0*19,0*03,0*1A,0*03,0*1F,0*03,0*1B,0*03,0*1B,0*03,
0*1A,0*0