标签:
MP3 VS1003 收音机 贪吃蛇游戏 俄罗斯方块

开机LOGO
开学时做的一个MP3,用VS1003+Mega32+TEA5767等做的,程序参考了波仔等众多网友的代码,这里向各位表示感谢.同时也要感谢Chan HK 提供的VS1003芯片.整个制作过程总共花了大概两个月的时间,从7月份搞到九月12号基本完成(中间大概一个月时间在实习).最终实现了比较多的功能:该mp3可以支持wma/mp3/wav/midi格式的音乐播放,支持歌词显示,收音机功能,电子书功能,还特别加进了两个经典的游戏,俄罗斯方块和贪吃蛇游戏.
现在SD卡是用的我手机上的TF卡,对诸如金士顿的SD卡,识别不了,代码是参考别人的,不知道哪位有没有比较好的SD卡读写代码,能支持不同卡的,我这个只能支持Adapter的卡,很是郁闷.希望高人帮助下,不胜感激阿.
液晶用的是从淘宝上买来的,10块钱一块,原来看着便宜一次就买了十块,现在才用了一块.本来打算卖出去给师弟,可是好像大家都不需要,没办法,自己留着慢慢用,我把LCD当成数码管来用还不行吗?131*64的点阵大小,一般需求足够了,我想.
音效处理用的是CD3314的芯片,和3315差不多,只是多了几个声道输入(因为我要用两个音频输入,一个VS1003,一个TEA5767的),效果很好,加上这个音调处理芯片之后听起来是很不错的,尤其低音很好.和魅族的mp3都有的一拼.价格不高5块钱左右的样子.

无歌词的歌曲播放

带歌词显示的歌曲播放

文件夹浏览

浏览音乐文件

浏览TXT文件

观看电子书

收听收音机

贪吃蛇游戏

俄罗斯方块游戏中

系统主界面

系统控制器
下面发上我的原理图和PCB:
下面传上我的源代码:

详细的功能说明:



part1 part2 part3
现在我在用的程序在调试的时候花了很多时间,主要是文件系统浏览的问题,由于刚开始接触这个东西,所以比较麻烦,啥都不懂,得一步步来.一直用串口调试,用的萧峰的调试助手,比较好用,就是不支持中文显示,很是郁闷,于是最近痛下苦心,自学BCB,写了个自己的串口调试助手,支持汉字显示了,^_^.已经发上来了,有兴趣的朋友可以去看看,有什么好建议不妨说出来.
系统分类:
单片机 | 用户分类:
电子设计 | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】