main.c

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

C
60
字号
#define SPEECH_1 0
#define SPEECH_2 1
#define SPEECH_3 2

#define DAC1     1
#define DAC2     2
#define Ramp_UpDn_Off 0
#define Ramp_Up_On    1
#define Ramp_Dn_On    2
#define Ramp_UpDn_On  3
//#define Manual   0
//#difine Auto     1
//#difine Full     1
//#difine Empty    2
//#difine Mode     1

//自动播放成功,手动播放还有一点问题

#include "a2000.h"
void Play(unsigned int Result)      
{  SACM_A2000_Initial(1);
   SACM_A2000_Play(Result,3,3);
   while((SACM_A2000_Status()&0x0001) != 0)
    { //Clear_WatchDog();
	  SACM_A2000_ServiceLoop(); 
    }
   SACM_A2000_Stop();
}
   
main()
{
//extern long RES_LOGO_24K_SA,RES_LOGO_24K_EA;
long int Addr;
int array[3]={10,4,5};

//	SACM_A2000_Initial(1);
//	SACM_A2000_Play(array[1],DAC1, Ramp_UpDn_On);
		
//while(1)
//SACM_A2000_ServiceLoop();
int i;

for(i=0;i<3;i++)
{switch(i)
{case 0:
Play(array[0]);
break;
case 1:
Play(array[1]);
break;
case 2:
Play(array[2]);
break;
}
//Play(array[i]);
//Play(array[1]);
//Play(array[2]);
}
}

⌨️ 快捷键说明

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