基于MSP430的语音模块程序

基于MSP430的语音模块程序

ID:41061664

大小:50.50 KB

页数:11页

时间:2019-08-15

基于MSP430的语音模块程序_第1页
基于MSP430的语音模块程序_第2页
基于MSP430的语音模块程序_第3页
基于MSP430的语音模块程序_第4页
基于MSP430的语音模块程序_第5页
资源描述:

《基于MSP430的语音模块程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include"main.h"uint8nLD_Mode=LD_MODE_IDLE;//用来记录当前是在进行ASR识别还是在播放MP3unsignedcharucRegVal;unsignedcharucHighInt;unsignedcharucLowInt;/*****************************************函数功能;LD3320外部中断初始化P1_6入口参数:无出口参数:无******************************************/voidLD3320_EXTERIN

2、T_Init(){P1SEL&=~BIT6;P1DIR&=~BIT6;P1REN

3、=BIT6;P1OUT

4、=BIT6;P1IES

5、=BIT6;P1IE

6、=BIT6;P1IFG&=~BIT6;}/*****************************************函数功能;LD3320控制端口初始化入口参数:无出口参数:无******************************************/voidLD3320_Port_Init(){P7OUT

7、=(BIT3+BIT4+BIT5+BIT6+BIT7);P

8、7REN

9、=(BIT3+BIT4+BIT5+BIT6+BIT7);P7DIR

10、=(BIT3+BIT4+BIT5+BIT6+BIT7);DIR_LD_CS_OUT;DIR_LD_CLK_OUT;DIR_LD_DI_OUT;DIR_LD_DO_IN;DIR_LD_RST_OUT;DIR_LD_SPIS_OUT;}/*****************************************函数功能;LD3320SPI通信测试入口参数:无出口参数:无******************************************

11、/voidTest_Information(){//测试读写是否正常LD_reset();LD_ReadReg(0x06);LD_WriteReg(0x35,0x33);LD_WriteReg(0x1b,0x55);LD_WriteReg(0xb3,0xaa);nAsrRes=(LD_ReadReg(0x35));nAsrRes=(LD_ReadReg(0x1b));nAsrRes=(LD_ReadReg(0xb3));//测试寄存器初始值是否正常LD_reset();nAsrRes=(LD_ReadReg(0x06));nAsrR

12、es=(LD_ReadReg(0x06));nAsrRes=(LD_ReadReg(0x35));nAsrRes=(LD_ReadReg(0xb3));}/*****************************************函数功能;LD3320写函数入口参数:addressLD3320地址dataoutLD3320数据出口参数:无******************************************/voidLD_WriteReg(unsignedcharaddress,unsignedchardata

13、out){unsignedchari=0;unsignedcharcommand=0x04;CLR_LD_CS;//打开片选__delay_cycles(500);///////////////////////写命令for(i=0;i<8;i++){if((command&0x80)>0)SET_LD_DI;elseCLR_LD_DI;__delay_cycles(500);CLR_LD_CLK;command=(command<<1);__delay_cycles(500);SET_LD_CLK;}////////////////

14、/////写地址for(i=0;i<8;i++){if((address&0x80)>0)SET_LD_DI;elseCLR_LD_DI;__delay_cycles(500);CLR_LD_CLK;address=(address<<1);__delay_cycles(500);SET_LD_CLK;}//////////////////////写数据for(i=0;i<8;i++){if((dataout&0x80)>0)SET_LD_DI;elseCLR_LD_DI;__delay_cycles(500);CLR_LD_CLK

15、;dataout=(dataout<<1);__delay_cycles(500);SET_LD_CLK;}__delay_cycles(500);SET_LD_CS;//关闭片选}/*************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。