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


简单的拍了个小视频。好了算了事喽。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。