⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 音乐跑马灯.c

📁 一共有九种模式
💻 C
📖 第 1 页 / 共 4 页
字号:
	{
		Mode_3();
	}
	else if(RunMode ==0x04)
	{
		Mode_4();
	}
	else if(RunMode ==0x05)
	{
		Mode_5();
	}
	else if(RunMode ==0x06)
	{
		Mode_6();
	}
	else if(RunMode ==0x07)
	{
		Mode_7();
	}
	else if(RunMode ==0x08)
	{
		Mode_8();
	}
}

void Timer2(void) interrupt 5 using 3
{
	TF2 = 0; 	//中断标志清除( Timer2 必须软件清标志!)
	if(++Timer0Count>=SystemSpeed)
	{
		Timer0Count = 0;
		Timer0EventRun();
   	}
}
unsigned char MusicIndex = 0;
void KeyDispose(unsigned char Key)
{
	if(Key&0x01)
	{
		LEDDirection = 1;
		LEDIndex = 0;
		LEDFlag = 1;
		RunMode = (RunMode+1)%10;
		Display(RunMode);
		if(RunMode==0x09)
			TR2 = 0;
		else
			TR2 = 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)
		{
			MusicIndex =(MusicIndex+1)%MUSICNUMBER;
		}
		else
		{
			if(SystemSpeedIndex<28)
			{
				++SystemSpeedIndex;
				SetSpeed(SystemSpeedIndex);
			}
			else
			{
				LEDFlash(6);
			}
	   	}
	}	
}
//*****************************Music******************************************************

//生日快乐
unsigned char code Music_0[]={    0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02, 0x15,0x02,
                                  0x11,0x01, 0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02,
                                  0x16,0x02, 0x15,0x01, 0x0F,0x03, 0x0F,0x03, 0x19,0x02,
                                  0x17,0x02, 0x15,0x02, 0x11,0x02, 0x10,0x02, 0x18,0x03,
                                  0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x02, 0x15,0x01,
                                  0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02, 0x15,0x02,
                                  0x11,0x01, 0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02,
                                  0x16,0x02, 0x15,0x01, 0x0F,0x03, 0x0F,0x03, 0x19,0x02,
                                  0x17,0x02, 0x15,0x02, 0x11,0x02, 0x10,0x02, 0x18,0x03,
                                  0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x02, 0x15,0x01,
            					  0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02, 0x15,0x02,
                                  0x11,0x01, 0x0F,0x03, 0x0F,0x03, 0x10,0x02, 0x0F,0x02,
                                  0x16,0x02, 0x15,0x01, 0x0F,0x03, 0x0F,0x03, 0x19,0x02,
                                  0x17,0x02, 0x15,0x02, 0x11,0x02, 0x10,0x02, 0x18,0x03,
                                  0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x02, 0x15,0x01,
                                  0x00,0x00 };



//圣诞歌
unsigned char code Music_1[]={ 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x0F,0x16,
                                  0x0F,0x04, 0x10,0x04, 0x0F,0x03, 0x17,0x03, 0x16,0x03,
                                  0x15,0x03, 0x10,0x16, 0x10,0x04, 0x15,0x04, 0x10,0x03,
                                  0x18,0x03, 0x17,0x03, 0x16,0x03, 0x11,0x66, 0x0F,0x03,
                                  0x19,0x03, 0x19,0x03, 0x18,0x03, 0x16,0x03, 0x17,0x66,
                                  0x15,0x03, 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03,
                                  0x0F,0x16, 0x0F,0x04, 0x10,0x04, 0x0F,0x03, 0x17,0x03,
                                  0x16,0x03, 0x15,0x03, 0x10,0x16, 0x10,0x04, 0x15,0x04,
                                  0x10,0x03, 0x18,0x03, 0x17,0x03, 0x16,0x03, 0x19,0x03,
                                  0x19,0x03, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x19,0x03,
                                  0x18,0x03, 0x16,0x03, 0x15,0x01, 0x17,0x03, 0x17,0x03,
                                  0x17,0x02, 0x17,0x03, 0x17,0x03, 0x17,0x02, 0x17,0x03,
                                  0x19,0x03, 0x15,0x03, 0x16,0x03, 0x17,0x02, 0x18,0x03,
                                  0x18,0x03, 0x18,0x02, 0x18,0x03, 0x17,0x03, 0x17,0x02,
                                  0x17,0x03, 0x16,0x03, 0x16,0x03, 0x15,0x03, 0x16,0x02,
                                  0x19,0x02, 0x17,0x03, 0x17,0x03, 0x17,0x02, 0x17,0x03,
                                  0x17,0x03, 0x17,0x02, 0x17,0x03, 0x19,0x03, 0x15,0x03,
                                  0x16,0x03, 0x17,0x02, 0x18,0x03, 0x18,0x03, 0x18,0x02,
                                  0x18,0x03, 0x17,0x03, 0x17,0x02, 0x19,0x03, 0x19,0x03,
                                  0x18,0x03, 0x16,0x03, 0x15,0x01, 0x00,0x00 };
 //元旦快乐
unsigned char code Music_2[]={    0x0F,0x02, 0x15,0x02, 0x15,0x03, 0x16,0x03, 0x15,0x03,
                                  0x11,0x03, 0x10,0x02, 0x10,0x02, 0x10,0x02, 0x16,0x02,
                                  0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x11,0x02,
                                  0x0F,0x02, 0x0F,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03,
                                  0x17,0x03, 0x16,0x03, 0x15,0x02, 0x10,0x02, 0x0F,0x03,
                                  0x0F,0x03, 0x10,0x02, 0x16,0x02, 0x11,0x02, 0x15,0x01,
                                  0x0F,0x02, 0x15,0x02, 0x15,0x03, 0x16,0x03, 0x15,0x03,
                                  0x11,0x03, 0x10,0x02, 0x10,0x02, 0x10,0x02, 0x16,0x02,
                                  0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x11,0x02,
                                  0x0F,0x02, 0x0F,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03,
                                  0x17,0x03, 0x16,0x03, 0x15,0x02, 0x10,0x02, 0x0F,0x03,
                                  0x0F,0x03, 0x10,0x02, 0x16,0x02, 0x11,0x02, 0x15,0x01,
                                  0x00,0x00, };
/*//新年好1
unsigned char code Music_3[]={    
								  0x15,0x03, 0x15,0x03, 0x15,0x02, 0x0F,0x02, 0x17,0x03,
                                  0x17,0x03, 0x17,0x02, 0x15,0x02, 0x15,0x03, 0x17,0x03,
                                  0x19,0x02, 0x19,0x02, 0x18,0x03, 0x17,0x03, 0x16,0x01,
                                  0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x02, 0x17,0x03,
                                  0x16,0x03, 0x17,0x02, 0x15,0x02, 0x15,0x03, 0x17,0x03,
                                  0x16,0x02, 0x0F,0x02, 0x11,0x03, 0x16,0x03, 0x15,0x00,
                                  0x00,0x00 };

//兰花草
unsigned char code Music_2[]={ 0x10,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x02,
                                  0x16,0x03, 0x15,0x03, 0x16,0x04, 0x15,0x03, 0x11,0x03,
                                  0x10,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03,
                                  0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x19,0x66,
                                  0x18,0x03, 0x17,0x01, 0x17,0x03, 0x1A,0x03, 0x1A,0x03,
                                  0x19,0x03, 0x17,0x02, 0x16,0x03, 0x15,0x03, 0x16,0x04,
                                  0x15,0x03, 0x11,0x03, 0x10,0x02, 0x0D,0x02, 0x0D,0x03,
                                  0x15,0x03, 0x15,0x03, 0x11,0x03, 0x10,0x02, 0x17,0x03,
                                  0x16,0x03, 0x15,0x04, 0x11,0x03, 0x0F,0x03, 0x10,0x01,
                                  0x0D,0x03, 0x15,0x03, 0x15,0x03, 0x11,0x03, 0x10,0x02,
                                  0x17,0x03, 0x16,0x03, 0x16,0x03, 0x0F,0x03, 0x11,0x03,
                                  0x10,0x01, 0x00,0x00 };


//同一首歌
unsigned char code Music_0[]={ 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,0x02, 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,0x02, 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,0x03, 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 };

  //舒伯特小夜曲
unsigned char code Music_2[]={ 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x1A,0x02, 0x17,0x03,
                                  0x16,0x03, 0x17,0x03, 0x16,0x03, 0x1A,0x02, 0x16,0x17,
                                  0x17,0x02, 0x16,0x03, 0x16,0x03, 0x15,0x03, 0x1B,0x03,
                                  0x15,0x15, 0x21,0x02, 0x20,0x03, 0x20,0x03, 0x1F,0x03,
                                  0x25,0x03, 0x1F,0x00, 0x17,0x03, 0x18,0x03, 0x17,0x03,
                                  0x1F,0x02, 0x17,0x03, 0x16,0x03, 0x17,0x03, 0x16,0x03,
                                  0x1B,0x02, 0x1A,0x03, 0x19,0x02, 0x18,0x03, 0x18,0x03,
                                  0x17,0x03, 0x16,0x03, 0x17,0x15, 0x19,0x02, 0x18,0x03,
                                  0x18,0x03, 0x17,0x03, 0x16,0x03, 0x17,0x00, 0x17,0x67,
                                  0x19,0x04, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x17,0x04,
                                  0x15,0x02, 0x10,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03,
                                  0x1A,0x02, 0x18,0x03, 0x17,0x00, 0x16,0x67, 0x15,0x03,
                                  0x16,0x03, 0x18,0x02, 0x16,0x03, 0x15,0x00, 0x19,0x03,
                                  0x1B,0x04, 0x21,0x02, 0x20,0x03, 0x1F,0x03, 0x19,0x04,
                                  0x17,0x02, 0x15,0x03, 0x1A,0x67, 0x19,0x03, 0x1A,0x03,
                                  0x1F,0x02, 0x1A,0x03, 0x19,0x00, 0x20,0x03, 0x1F,0x03,
                                  0x20,0x03, 0x22,0x02, 0x1B,0x03, 0x1F,0x00, 0x19,0x03,
                                  0x19,0x04, 0x1B,0x03, 0x1B,0x04, 0x20,0x02, 0x20,0x03,
                                  0x1F,0x02, 0x1B,0x16, 0x19,0x02, 0x1B,0x03, 0x20,0x03,
                                  0x1F,0x04, 0x1B,0x15, 0x21,0x02, 0x20,0x03, 0x20,0x03,
                                  0x1F,0x03, 0x1B,0x03, 0x1A,0x03, 0x1B,0x04, 0x1F,0x02,
                                  0x1A,0x17, 0x1A,0x03, 0x1B,0x04, 0x1F,0x02, 0x1A,0x17,
                                  0x1A,0x03, 0x1B,0x04, 0x1F,0x02, 0x1A,0x17, 0x1A,0x67,
                                  0x19,0x03, 0x1A,0x03, 0x1F,0x02, 0x1A,0x03, 0x19,0x00,
                                  0x20,0x03, 0x1F,0x03, 0x20,0x03, 0x22,0x02, 0x1B,0x03,
                                  0x00,0x00 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -