📄 main.c
字号:
//*******************************************************************************************/
// 名称: a2000
// 来源:《SPCE061A单片机原理及应用技术》,"第七章程序7_2"
// 描述: A2000有两种播放方式,即自动方式和非自动方式,我们可以通
// 过改变Mode的值来切换这两种方式:当Mode=0时以非自动方式播放,
// 当Mode=1时,以自动方式播放。
// 日期: 2002/12/11
//*******************************************************************************************/
#define SPEECH_1 1
#define DAC1 1
#define DAC2 2
#define Ramp_UpDn_Off 0
#define Ramp_Up_On 1
#define Ramp_Dn_On 3
#define Ramp_UpDn_On 3
#include "A2000.h"
//===============================================================================================
// 函数: main()
// 描述:主函数
//===============================================================================================
main()
{
SACM_A2000_Initial(1); //自动方式播放初始化
SACM_A2000_Play(SPEECH_1,DAC1,Ramp_UpDn_On); //定义语音索引号、播放通道、允许音量增/减调节
while(SACM_A2000_Status()&0x01)
{
Clear_WatchDog();
SACM_A2000_ServiceLoop(); //获取语音数据并将其填入解码队列
}
//*******************************************************************************************/
// void SACM_A2000_Initial(int Init_Index); 来自于sacmv25.lib,API接口函数。A2000
// 播放初始化,Init_Index=0 表示手动方式;Init_Index=1 则表示自动方式。
// void SACM_A2000_ServiceLoop(void); 来自于sacmv25.lib,API接口函数。获取语音资
// 料,填入译码队列
// void SACM_A2000_Play(int Speech_Index, int Channel, int Ramp_Set);来自于
// acmv25.lib,API接口函数。A2000播放Speech _Index:表示语音索引号。Channel:
// 1.通过DAC1通道播放;2.通过DAC2通道播放;3.通过DAC1和DAC2双通道播放。Ramp_Set:
// 0.禁止音量增/减调节;1.仅允许音量增调节;2.仅允许音量减调节;3.允许音量增/减调节。
// main.c 结束
//*******************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -