资源简介
我的“个人项目——基于STM32的智能物联网寝室代码”博客中用到的代码遗漏的语音识别模块的程序,可以自行下载验证
代码片段和文件信息
/***************************飞音云电子****************************
** 工程名称:YS-V0.7语音识别模块驱动程序
** CPU: STC11L08XE
** 晶振:22.1184MHZ
** 波特率:9600 bit/S
** 配套产品信息:YS-V0.7语音识别开发板
** http://yuesheng001.taobao.com
** 作者:zdings
** 联系:751956552@qq.com
** 修改日期:2013.9.13
** 说明:口令模式: 即每次识别时都需要说“小杰”这个口令 ,才能够进行下一级的识别
/***************************飞音云电子******************************/
#include “config.h“
extern void delay(unsigned long uldata);
uint8 idata ucRegVal;
extern uint8 idata nAsrStatus;
void ProcessInt0(void);
/************************************************************************
功能描述: 复位LD模块
入口参数: none
返 回 值: none
其他说明: none
**************************************************************************/
void LD_Reset()
{
RSTB=1;
delay(5);
RSTB=0;
delay(5);
RSTB=1;
delay(5);
CSB=0;
delay(5);
CSB=1;
delay(5);
}
/************************************************************************
功能描述: LD模块命令初始化
入口参数: none
返 回 值: none
其他说明: 该函数为出厂配置,一般不需要修改;
有兴趣的客户可对照开发手册根据需要自行修改。
**************************************************************************/
void LD_Init_Common()
{
LD_ReadReg(0x06);
LD_WriteReg(0x17 0x35);
delay(10);
LD_ReadReg(0x06);
LD_WriteReg(0x89 0x03);
delay(5);
LD_WriteReg(0xCF 0x43);
delay(5);
LD_WriteReg(0xCB 0x02);
/*PLL setting*/
LD_WriteReg(0x11 LD_PLL_11);
LD_WriteReg(0x1E0x00);
LD_WriteReg(0x19 LD_PLL_ASR_19);
LD_WriteReg(0x1B LD_PLL_ASR_1B);
LD_WriteReg(0x1D LD_PLL_ASR_1D);
delay(10);
LD_WriteReg(0xCD 0x04);
// LD_WriteReg(0x17 0x4c);
delay(5);
LD_WriteReg(0xB9 0x00);
LD_WriteReg(0xCF 0x4F);
LD_WriteReg(0x6F 0xFF);
}
/************************************************************************
功能描述: LD模块 ASR功能初始化
入口参数: none
返 回 值: none
其他说明: 该函数为出厂配置,一般不需要修改;
有兴趣的客户可对照开发手册根据需要自行修改。
**************************************************************************/
void LD_Init_ASR()
{
LD_Init_Common();
LD_WriteReg(0xBD 0x00);
LD_WriteReg(0x17 0x48);
delay( 10 );
LD_WriteReg(0x3C 0x80);
LD_WriteReg(0x3E 0x07);
LD_WriteReg(0x38 0xff);
LD_WriteReg(0x3A 0x07);
LD_WriteReg(0x40 0);
LD_WriteReg(0x42 8);
LD_WriteReg(0x44 0);
LD_WriteReg(0x46 8);
delay( 1 );
}
/************************************************************************
功能描述: 中断处理函数
入口参数: none
返 回 值: none
其他说明: 当LD模块接收到音频信号时,将进入该函数,
判断识别是否有结果,如果没有从新配置寄
存器准备下一次的识别。
**************************************************************************/
void ProcessInt0(void)
{
uint8 nAsrResCount=0;
EX0=0;
ucRegVal = LD_ReadReg(0x2B);
LD_WriteReg(0x290) ;
LD_WriteReg(0x020) ;
if((ucRegVal & 0x10) &&
LD_ReadReg(0xb2)==0x21 &&
LD_ReadReg(0xbf)==0x35) /*识别成功*/
{
nAsrResCount = LD_ReadReg(0xba);
if(nAsrResCount>0 && nAsrResCount<=4)
{
nAsrStatus=LD_ASR_FOUNDOK;
}
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 732 2013-09-13 12:07 V0.7 08XE基本识别程序(口令模式)\code\config.h
文件 8924 2018-04-30 16:28 V0.7 08XE基本识别程序(口令模式)\code\LDChip.c
文件 2051 2013-08-05 11:56 V0.7 08XE基本识别程序(口令模式)\code\LDChip.h
文件 6918 2018-05-01 18:57 V0.7 08XE基本识别程序(口令模式)\code\main.c
文件 1290 2013-09-13 12:55 V0.7 08XE基本识别程序(口令模式)\code\Reg_RW.c
文件 308 2013-09-13 12:55 V0.7 08XE基本识别程序(口令模式)\code\Reg_RW.h
文件 17735 2013-08-10 22:13 V0.7 08XE基本识别程序(口令模式)\code\STC11XX.H
文件 15882 2018-04-30 16:46 V0.7 08XE基本识别程序(口令模式)\keil4 APP\LDChip.lst
文件 16290 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\LDChip.obj
文件 6471 2012-05-29 10:34 V0.7 08XE基本识别程序(口令模式)\keil4 APP\LEDtest.lst
文件 7883 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\LEDtest.obj
文件 12832 2018-05-01 18:57 V0.7 08XE基本识别程序(口令模式)\keil4 APP\main.lst
文件 9530 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\main.obj
文件 2705 2018-04-30 16:46 V0.7 08XE基本识别程序(口令模式)\keil4 APP\Reg_RW.lst
文件 4486 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\Reg_RW.obj
文件 3747 2018-04-30 16:46 V0.7 08XE基本识别程序(口令模式)\keil4 APP\usart.lst
文件 5788 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\usart.obj
文件 31015 2018-05-01 18:57 V0.7 08XE基本识别程序(口令模式)\keil4 APP\V07A.m51
文件 31392 2012-04-03 15:57 V0.7 08XE基本识别程序(口令模式)\keil4 APP\winning V0.m51
文件 39557 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.3
文件 6303 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.3.plg
文件 69352 2012-11-21 09:15 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.3.uvopt
文件 68384 2012-10-04 15:41 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.3_uvopt.bak
文件 13866 2012-05-30 14:59 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.3_uvproj.bak
文件 71785 2018-05-12 11:25 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.7.uvgui.Administrator
文件 6328 2018-04-05 17:21 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.7.uvopt
文件 14445 2018-04-05 17:21 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.7.uvproj
文件 62959 2013-10-09 22:09 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.7_uvopt.bak
文件 13903 2013-09-13 12:03 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.7_uvproj.bak
文件 113 2012-04-03 16:01 V0.7 08XE基本识别程序(口令模式)\keil4 APP\YS-V0.lnp
............此处省略27个文件信息
- 上一篇:CCS FIR滤波器实现
- 下一篇:GDB Pocket Reference
评论
共有 条评论