不知道哪一天忽然想做一个语音识别,于是就上网找了资料,发现可以用LD3320做一个,当时正好学了画PCB,就试着画了下,,,,然而毕竟新手,最后蹦了。后来想想还是先买模块写好程序再说。。。作为学生党,工作效率又低,至今才调试完毕。期间参考很多大神资料,尤其感谢http://www.openedv.com/posts/list/21183.htm 这位的分享。。。自己调的也是很费劲,由于是用mini板做的。mini板上的SPI1是用来读SD卡的,并不能SDIO读取,于是只好换成SPI2,LCD没有进行显示。。。总之就是实现语音识别和播放音乐。用
#define SD_Play 1 设置了两种模式,取1的时候就是直接播放程序里面的数组的音乐,而取0则从SD卡读取数据进行音乐播放,只要在SD卡放入mp3文件(比如人的语音),就能实现类似人机对话,还是很好玩的,在这里就是分享下mini板代码。过程中发现SPI协议下LD3320的必须配置成第一个跳变沿捕捉,SD卡则需要第二个跳变沿捕捉,这也是让我郁闷很久,因为我是想用一个SPI口控制SD卡和语音芯片,也想过在读取SD卡时候配置第二个跳变沿捕捉,LD3320配置第一个跳变沿捕捉,但是问题比较多,不知道哪位解决了没。下面代码奉上,,,还有基本没有人看懂的视频=_=.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>