baogang.c

来自「基于at89s52单片机的歌曲《草原晨曲》C程序。」· C语言 代码 · 共 51 行

C
51
字号
#include <REG52.H>
#include <SoundPlay.h>

void Delay1ms(unsigned int count)
{
	unsigned int i,j;
	for(i=0;i<count;i++)
	for(j=0;j<120;j++);
}

 

unsigned char code Music_Two[]={ 0x1A,0x02, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x04,
                                  0x1A,0x04, 0x1F,0x02, 0x19,0x0A, 0x19,0x03, 0x1F,0x02,
                                  0x15,0x02, 0x16,0x03, 0x17,0x03, 0x1A,0x67, 0x1F,0x04,
                                  0x19,0x02, 0x17,0x00, 0x19,0x02, 0x1A,0x67, 0x19,0x04,
                                  0x1F,0x0A, 0x1F,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x03,
                                  0x1F,0x03, 0x1F,0x03, 0x1A,0x02, 0x19,0x03, 0x17,0x03,
                                  0x17,0x03, 0x16,0x03, 0x15,0x02, 0x17,0x03, 0x16,0x03,
                                  0x1A,0x03, 0x19,0x03, 0x15,0x00, 0x1A,0x02, 0x19,0x03,
                                  0x17,0x03, 0x19,0x03, 0x1A,0x04, 0x1A,0x04, 0x1F,0x02,
                                  0x19,0x0A, 0x19,0x03, 0x1F,0x03, 0x1A,0x03, 0x1F,0x03,
                                  0x1F,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x04, 0x1A,0x04,
                                  0x1F,0x02, 0x19,0x00, 0x19,0x02, 0x1A,0x67, 0x19,0x04,
                                  0x1F,0x0A, 0x1F,0x03, 0x21,0x03, 0x19,0x03, 0x1A,0x03,
                                  0x1F,0x03, 0x1F,0x03, 0x1A,0x02, 0x19,0x03, 0x17,0x03,
                                  0x17,0x03, 0x16,0x03, 0x15,0x03, 0x15,0x03, 0x16,0x03,
                                  0x17,0x03, 0x1A,0x03, 0x19,0x03, 0x15,0x00, 0x00,0x00 };

//***********************************************************************************
main()
{
	InitialSound();
	while(1)
	{
		//Play(Music_Girl,0,3,360);
	//	Delay1ms(500);
	//	Play(Music_Same,0,3,360);
	//	Delay1ms(500);
	//	Play(Music_Two,0,3,360);
		Play(Music_Two,0,3,360);
		Delay1ms(500);
	}
}
/*调用演奏子程序的格式
 		Play(乐曲名,调号,升降八度,演奏速度);
	|乐曲名           : 要播放的乐曲指针,结尾以(0,0)结束;
	|调号(0-11)       :	是指乐曲升多少个半音演奏;
	|升降八度(1-3)	  : 1:降八度, 2:不升不降, 3:升八度;
	|演奏速度(1-12000):	值越大速度越快;	*/

⌨️ 快捷键说明

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