voice.c

来自「用凌阳单片机作的一个语音程序」· C语言 代码 · 共 56 行

C
56
字号
#define ClearWDog  (*((volatile unsigned char *)0x7012))=1
int PlayFlag=0;
void F_PlayS480(int Result)
{
	PlayFlag=1;
	SACM_S480_Initial(1);
	SACM_S480_Play( Result,3, 3);
	while((SACM_S480_Status()&0x0001)!=0)
	{
		SACM_S480_ServiceLoop();
		ClearWDog;
	}
	SACM_S480_Stop();

}

void play(int i)
{
	switch(i)
	{
	case 0:
	F_PlayS480(0);
	break;
	case 1:
	F_PlayS480(1);
	break;
	case 2:
	F_PlayS480(2);
	break;
	case 3:
	F_PlayS480(3);
	break;
	case 4:
	F_PlayS480(4);
	break;
	case 5:
	F_PlayS480(5);
	break;
	case 6:
	F_PlayS480(6);
	break;
	case 7:
	F_PlayS480(7);
	break;
	case 8:
	F_PlayS480(8);
	break;
	case 9:
	F_PlayS480(9);
	break;
	default:
	break;
	
	
	}
}

⌨️ 快捷键说明

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