Mini STM32开发板基于VS1053模块的音乐播放器实验和录音机实验(FATFS版本)

2019-07-21 02:03发布

这个版本将文件系统换成了FATFS,并增加了录音机实验。


音乐播放器实验描述:
本实验将实现如下功能:开机先检测字库是否存在,如果检测无问题,则对VS1053进行RAM测试(打印SPI_HDAT0值)和正弦测试,测试完后开始循环播放SD卡MUSIC文件夹里面的歌曲(必须在SD卡根目录建立一个MUSIC文件夹,并存放歌曲在里面),在TFTLCD上显示歌曲名字、播放时间、歌曲总时间、歌曲总数目、当前歌曲的编号等信息。KEY0用于选择下一曲,KEY1用于选择上一曲,WK_UP用于暂停/播放。如果不按键则自动下一曲。本实验用DS1指示程序运行状况。 硬件连接:
请参考:增值资料->ALIENTEK应用文档(AN)->ALIENTEK MP3播放器_AN1102.pdf 注意事项:
该实验必须自备SD卡一个,耳机一副。
在上传工程中的SD卡根目录文件中复制MUSIC文件夹和SYSTEM文件夹到你的SD卡中。可以在MUSIC文件夹中添加你想要播放的音乐。


——————————————————————————————————————————————————————————————————————————————————————————————————————————————————
录音机实验描述:
本实验将实现如下功能:开机的时候先检测字库,然后初始化VS1053,进行RAM测试(打印SPI_HDAT0值)和正弦测试,之后,检测SD卡根目录是否存在RECORDER文件夹,如果不存在则创建,如果创建失败,则报错。在找到SD卡的RECORDER文件夹后,即设置VS1053进入录音模式,此时可以在耳机听到VS1053采集的音频。KEY1用于开始/暂停录音,KEY0用于保存并停止录音,WK_UP用于播放最近一次的录音。当我们按下KEY1的时候,可以在屏幕上看到录音文件的名字,以及录音时间,然后通过KEY0可以保存该文件,同时停止录音(文件名和时间也都将清零),在完成一个录音后,我们可以通过按WK_UP按键,来试听刚刚的录音。DS0用于提示程序正在运行。 DS1用于提示录音是否处于暂停状态。 硬件连接:
请参考:增值资料->ALIENTEK应用文档(AN)->ALIENTEK MP3播放器_AN1102.pdf 注意事项:
该实验请自备SD卡一个,耳机一副。
同上,在上传工程中的在SD卡根目录文件中复制SYSTEM文件夹到你的SD卡中
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
xiaoyan
1楼-- · 2019-07-22 15:40
回复【13楼】tabbyzwei:
---------------------------------
嗯嗯,这个是因为file文件没有分配空间导致的,现在纠正,呵呵
hwl
2楼-- · 2019-07-22 15:49
 精彩回答 2  元偷偷看……
xiaoyan
3楼-- · 2019-07-22 20:18
回复【15楼】hwl:
---------------------------------
我已经重新上传了例程,你试试。。。
hwl
4楼-- · 2019-07-22 21:32
 精彩回答 2  元偷偷看……
xiaoyan
5楼-- · 2019-07-23 00:59
回复【17楼】hwl:
---------------------------------
嗯,以前的版本是用Keil uVision4编译的。
wangyan915205
6楼-- · 2019-07-23 04:48
音乐播放器代码移植到战舰应该没有问题吧?

一周热门 更多>