基于MSP430的语音模块程序_第1页
基于MSP430的语音模块程序_第2页
基于MSP430的语音模块程序_第3页
基于MSP430的语音模块程序_第4页
基于MSP430的语音模块程序_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

# include“main . h”Uint8 nLD _ Mode=LD _ MODE _ IDLE/用于记录是否识别ASR或播放MP3Unsigned char ucRegValUnsigned char ucHighIntUnsigned char ucLowInt/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函数功能LD3320初始化外部中断P1_6入口参数:无出口参数:无* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Void LD3320_EXTERINT_Init()P1SEL= BIT6P1DIR= BIT6P1ren |=位6;P1out |=位元6;P1ies |=位6;P1ie |=位6;P1IFG= BIT6/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函数功能LD3320控制端口初始化入口参数:无出口参数:无* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Void LD3320_Port_Init()P7out |=(位元3位元4位元5位元6位元7);P7ren |=(位元3位元4位元5位元6位元7);P7dir |=(位元3位元4位元5位元6位元7);DIR _ LD _ CS _ OUTDIR _ LD _ CLK _ OUTDIR _ LD _ DI _ OUTDIR _ LD _ DO _ INDIR _ LD _ RST _ OUTDIR _ LD _ SPIS _ OUT/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函数功能LD3320 SPI通信测试入口参数:无出口参数:无* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Void Test_Information()/测试读取和写入是否正常LD _ reset();LD _ readleg(0x 06);Ld _ LD_WriteReg(0x35,0x 33);Ld _ LD_WriteReg(0x1b,0x55);Ld _ LD_WriteReg(0xb3,0xaa);Nasr RES=(LD _ readleg(0x 35);Nasr RES=(LD _ readleg(0x1b);Nasr RES=(LD _ readleg(0x B3);/测试寄存器初始值是否正常LD _ reset();Nasr RES=(LD _ readleg(0x 06);Nasr RES=(LD _ readleg(0x 06);Nasr RES=(LD _ readleg(0x 35);Nasr RES=(LD _ readleg(0x B3);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函数功能LD3320写入函数入口网站参数:address LD3320位址Dataout LD3320数据出口参数:无* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *void LD _ writeeg(unsigned charaddress,unsigned char dataout)unsigned char I=0;Unsigned char command=0x04CLR _ LD _ CS/打开切片选择_ _ delay _ cycles(500);/写命令for(I=0);i8;I)If(命令0x80)0SET _ LD _ DIElseCLR _ LD _ DI_ _ delay _ cycles(500);CLR _ LD _ CLKcommand=(command 1);_ _ delay _ cycles(500);SET _ LD _ CLK/写地址for(I=0);i8;I)If (address0x80) 0)SET _ LD _ DIElseCLR _ LD _ DI_ _ delay _ cycles(500);CLR _ LD _ CLKaddress=(address 1);_ _ delay _ cycles(500);SET _ LD _ CLK/写入数据for(I=0);i8;I)If (dataout0x80) 0)SET _ LD _ DIElseCLR _ LD _ DI_ _ delay _ cycles(500);CLR _ LD _ CLKdataout=(dataout 1);_ _ delay _ cycles(500);SET _ LD _ CLK_ _ delay _ cycles(500);SET _ LD _ CS/关闭切片选择/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *函数功能LD3320读取函数入口网站参数:address LD3320位址出口参数:datain LD3320已阅读收据* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *unsigned charld _ readdeg(unsigned charaddress)unsigned char I=0;unsigned char datain=0;Unsigned char command=0x05CLR _ LD _ CS/打开切片选择_ _ delay _ cycles(2000);/写命令for(I=0);i8;I)If(命令0x80)0SET _ LD _ DIElseCLR _ LD _ DI_ _ delay _ cycles(2000);CLR _ LD _ CLKcommand=(command 1);_ _ delay _ cycles(2000);SET _ LD _ CLK/写地址for(I=0);i8;I)If (address0x80) 0)SET _ LD _ DIElseCLR _ LD _ DI_ _ delay _ cycles(2000);CLR _ LD _ CLKaddress=(address 1);_ _ delay _ cycles(2000);SET _ LD _ CLK_ _ delay _ cycles(2000);/读取数据DIR _ LD _ DO _ INfor(I=0);i8;I)datain=datain 1;CLR _ LD _ CLKif(LD _ DO)datain |=0x 01;_ _ delay _ cycl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论