自制MP3播放器制作(基于MiniSTM32F103)

2019-07-21 04:10发布

自制MP3播放器实验(3.0).zip (6.41 MB, 下载次数: 875) 2018-11-2 12:56 上传 点击文件名下载附件 这是我在原子提供的扩展例程MP3播放器基础上进行的二次开发,改进之处有以下几点:
  • 显示采用的背景 {MOD}是黑 {MOD},一方面更省电,另一方面可以增强视觉效果。所有字均采用彩 {MOD}显示,设计更美观。
  • 增加一个欢迎界面,是挨个字符显示的程序,欢迎各位使用者试用
  • 增加一个进度条程序,会跟随时间流逝前进,是我从mp3_msg_show(u32 length)函数里面修改的。
  • 增加调节音量的功能,具体怎么用说明已经显示在LCD的上方。增加了切换播放类型的功能,具体用法详见说明。
  • 增加了一个30s按键无动作自动关闭显示屏(不影响播放)的功能,在长时间使用时非常省电。再按下任意键恢复显示(当然,按了复位键你就挂了)。
当然也有以下几点小遗憾,未能实现,之后如果做出来会发新帖告知大家:
  • 暂停时有时卡不住,会出现进度条仍然前进的现象,这个是随机的,但是好在并不影响播放
  • 进度条不是100%或者99%的时候自动切歌的,而是97%或者96%,比较费解,可能是计算文件大小的时候和VS1053提供的解码时间并不一致,原子的源程序也有这个问题,一直没解决
  • 快进快退的功能没有能实现,快进的功能实际上实现了,只是没法同步显示,主要是对内存那一块的代码不是很理解。
硬件方面,需要SD卡和VS1053模块(VS1003也行),SD卡直接插入卡槽,VS1053与Mini开发板连接用杜邦线连接。如果有不太会连的朋友,看以下这幅图,或者下面这个附件。
6,ATK-VS1053 MP3模块.rar (16.77 MB, 下载次数: 175) 2018-11-2 13:07 上传 点击文件名下载附件
VS1053模块与Mini开发板连接图 VS1053模块与Mini开发板连接图 @硕果累累
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。