欢迎来到天天文库
浏览记录
ID:55305382
大小:41.50 KB
页数:11页
时间:2020-05-09
《基于MSP430的语音模块程序.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include"main.h"uint8nLD_Mode=LD_MODE_IDLE;//用来记录当前是在进行ASR识别还是在播放MP3unsignedcharucRegVal;unsignedcharucHighInt;unsignedcharucLowInt;/*****************************************函数功能;LD3320外部中断初始化P1_6入口参数:无出口参数:无******************************************/voidLD3320_EXTERINT_In
2、it(){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);P7REN
8、=(B
9、IT3+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通信测试入口参数:无出口参数:无******************************************/voidTest_In
11、formation(){//测试读写是否正常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));nAsrRes=(LD_ReadReg(0
12、x06));nAsrRes=(LD_ReadReg(0x35));nAsrRes=(LD_ReadReg(0xb3));}/*****************************************函数功能;LD3320写函数入口参数:addressLD3320地址dataoutLD3320数据出口参数:无******************************************/voidLD_WriteReg(unsignedcharaddress,unsignedchardataout){unsignedchari=0
13、;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;}/////////////////////写地址for(i=0;i<8;i++)
14、{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;dataout=(dataout<<1);__dela
15、y_cycles(500);SET_LD_CLK;}__delay_cycles(500);SET_LD_CS;//关闭片选}/*************************
此文档下载收益归作者所有