由于暑假提前回家了,所以在我将大部分模块调试过后,本来要按计划进行的,但是发现还有几天就要回家,因此就直接跳过第二步,改为直接上手调试我之前想过的东西,也就是音乐播放器。
就这么花了大约20几天的时间,现在已经基本实现了所有功能。本来只需要两个星期就可以完成的任务,由于在家中效率实在太低,因此浪费了时间。
正文
在此我会简单描述具体实现的功能,以及需要改进的和不足的地方。
实现功能:
1.SD卡读取WAV文件。
2.PIT+DAC播放WAV文件
3.OLED通过调用外部FLASH中的字库显示歌曲名称。
4.TSI控制歌曲实现暂停/播放、上/下曲切换。
不足之处:
1.无法实现通过I2S来进行播放音频文件。
2.SD卡读取文件名为短文件名,无法读取长文件名,导致OLED只显示6个字节(即三个汉字)。
3.SD卡每次读取固定大小的数据放入缓冲数组,导致在每次一组数据使用完毕后,在重新读取的间隔中会使扬声器长生咔哒的声音。
4.OLED无法混合显示汉字和英文。
|