原创 在21IC DIY U盘开发板上利用128M FLASH和VS1003B实现MP3播放器(圈圈版)

2009-5-14 16:06 5625 12 11 分类: MCU/ 嵌入式

经过周末两天不眠奋斗,终于让这个MP3播放器完工了~~~~可以播放
MP3、WMA、WAV、MIDI等文件。由于MP3模块占了LCD的位置,所以
这个播放器没得显示,这点比较郁闷……所以只能顺序选曲,不能
随便选曲……

keil CARM编译器版(下载地址1):http://bbs.21ic.com/upfiles/img/20094/200941415024895.rar

keil CARM编译器版(下载地址2):https://static.assets-stash.eet-china.com/album/old-resources/2009/4/14/fe5a869a-8432-458e-b1a9-c3b259d5c990.rar


keil RealView编译器版(下载地址1):http://bbs.21ic.com/upfiles/img/20094/20094141695421.rar


keil RealView编译器版(下载地址2):https://static.assets-stash.eet-china.com/album/old-resources/2009/4/14/36776825-a854-4a50-8287-e95341aa9395.rar


本程序使用21IC DIY U盘开发板+MP3模块实现MP3播放器的功能。
使用板上自带的128MB NAND FLASH作为存储器,因此跳线J18要
设置为FLASH的片选。

当开机时,按住板上任意一个按键,即可进入U盘模式。可以将
音频文件通过U盘模式复制到FLASH中。可以把音频文件放在根
目录下,也可以放在创建的文件夹中(目前程序设置只支持最多
5层目录,如果需要更多的目录层次,需要自己修改程序),播放
时会自动搜索这些目录下的所支持的音频文件(包括MP3、WAV、
WMA、MID)。注意MID文件只支持格式0,其它非格式0的MIDI文件
需要自己先用软件转换为格式0。

本程序只支持FAT32文件格式,因此在格式化U盘时,要选择FAT32。
否则将无法播放音频文件。

开机时,没有任何键按下,将进入MP3播放模式。此时将自动搜索
FLASH中的文件并开始播放。播放完毕后将自动播放下一个文件。

KEY1为播放上一首;KEY6为播放下一首;

KEY2为增加,KEY5为降低,它们在调节音量、低音、高音时使用。

KEY3为播放/暂停控制。

KEY4为KEY2和KEY5功能选择键,按动KEY4时,将在3种功能下切换,
同时LED3和LED4用来指示当前状态。当LED3和LED4都灭时,KEY2和
KEY5用来调节音量大小;当只有LED3亮时,KEY2和KEY5用来调节
低音(截止点80Hz);当只有LED4亮时,KEY2和KEY5用来调节高音
(截止点8KHz)。在调节时,可以长按KEY2和KEY5以增加调节速度,
当按住1s以上不放时,将自动击键,速率为每秒20次。

                                   圈圈  2009-04-12  13:15

文章评论2条评论)

登录后参与讨论

用户1483462 2009-5-9 19:08

学习了!

用户157103 2009-4-13 21:57

不错,学习学习
相关推荐阅读
computer00 2013-06-05 16:27
[招聘]Android系统开发工程师
任职要求: 1. 扎实的C/C++基础,熟悉嵌入式Linux和Android操作系统的软件开发; 2. 良好的沟通能力和逻辑思维能力; 3. 良好的英文文献阅读能力; 4. 具备...
computer00 2013-06-04 09:26
[招聘]Android应用开发工程师
任职要求: 1. 具备扎实的面向对象编程思想和JAVA编程基础; 2. 熟悉Eclipse+ADT开发环境,熟练掌握Android基本类库; 3. 熟悉网络应用和多媒体应用开发; ...
computer00 2012-09-26 13:15
圈圈的新浪官方围脖
http://weibo.com/computer00  ...
computer00 2012-09-26 13:12
欢迎大家去收听圈圈弹的曲子
http://www.tudou.com/home/_105209016  ...
computer00 2009-06-29 15:07
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)下载地址1:下载地址2: 勘误.pdf...
computer00 2009-06-25 11:23
一块磐正845GE主板PS2接口的修复
圈圈有一部台式机,某天开机时,发现键盘用不了了,停留在输入BIOS密码那里。主机自检通过,但是蜂鸣器却发出很微弱的、连续的声音,同时键盘的三个LED也没有出现象往常一样的闪烁一下。圈圈以为多日未用,积...
我要评论
2
12
关闭 站长推荐上一条 /3 下一条