51+PFATFS+VS1003+12864=MP3第一个处女非求救帖

2020-01-21 21:41发布

本帖最后由 yanggexiaosa 于 2012-9-25 08:42 编辑

买了个STM32的实验仪,由于种种原因被别人拿去用了。加上再过上1个多月就得实习了,想尽可能的多储备点知识呀。所以重新买了个ARM实验仪。但发货到收货得好多开呢,也不知道做点什么,看到上届学长留下的一个VS1003模式就想着能干点什么。
好了不费话了,MP3我花了三天的时间。实验仪到了所以就不再继续做下去了。界面特别的丑,没时间优化了望各位大大们务喷啊。

界面没什么好说的就那死样了,主要功能有顺序播放、单曲播放、随机播放、下一首、上一首、选歌等,没有实现时间进度条和能量条的显示。就三天,这三天还有课的不说。所以仍旧望海涵。

MP3移植了较为小巧的PFATFS,使用的STC11F32XE增强单片机,24Mhz晶振。可以解码320Kbps(再大的没测过,没找到这样的歌 )。由于没有实现文件写功能所以使用了24c02更新播放列表。再由于24C02只有256个字节说以只能播放16首歌。(刚开始我以为是256K的呢,算了下可以播放1.6万首歌呢,叹)后来想用STC他所谓的内部EPPROM来更新播放列表(毕竟大呀)但是移植性差。所以如果自己想搞的话可以自己实现文件系统的写就可以播放任一多的歌曲的。但我不知道有没有更好的解决方案。使用红外操控。也因为这个在操作时会有杂音,未能解决,有木有人告诉我怎么解决呢?我好在学习STM32中解决一下。代码在下面提供,有很多地方需要优化。我自己知道可以优化的地方也不少。但限于要实习了就先不管了。。

这下真不费话了,还有事呢。哈哈。上传图片


http://v.youku.com/v_show/id_XNDUzODc4NTcy.html


简单的拍了个小视频。好了算了事喽。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
MCUStudent
1楼-- · 2020-01-22 17:23
LZ强大,以下,学习,辛苦,谢谢!
xiaoguo1
2楼-- · 2020-01-22 22:53
好贴 受益匪浅
ksws0482846
3楼-- · 2020-01-23 02:58
界面挺费时间的,这样不错了
3050311118
4楼-- · 2020-01-23 07:38
这个一定要顶
wkman
5楼-- · 2020-01-23 09:11
 精彩回答 2  元偷偷看……
mvpgpz
6楼-- · 2020-01-23 14:11
记得几年前自己用的好像是STC89C52RC的片子没有做好这个mp3实验,当时自己写的文件系统和sd卡读写,貌似当时是因为sd卡的读写速度达不到,放出来的音乐超级慢,跟民国时代的点唱机放出来的声音似的!后来改用arm7(周立功的lpc系列)做的效果很不错。当时自己没有做好处理长文件名的程序。程序应该在陪伴了自己七年的本本里,但是现在已经不能开机了...有想要的朋友跟我说,我想办法把硬盘接出来拷一份。

一周热门 更多>