芯片破解LPC1768 MP3资料2个程序,一个实现录音 一个实现循环播放 ** 实验名:MP3 ** KEIL MDK-ARM Standard Version:4.6 ** 使用外设: 3.2寸LCD **********************************************************************************/ /********************************************************************************** 测试说明: 此程序为MP3测试例程将MP3文件拷入到2G内存卡后,插上3.2寸液晶屏,插入耳机,下载程 序上电,开始播放歌曲并且在液晶屏上显示MP3文件名称(这里并不支持中文显示),调节 滑动变阻器可以改变播放声音 *********************************** 芯片复制单片机源程序如下:
- /*******************************************************************************
- * Company: Wang Electronic Technology Co., Ltd.
- ******************************************************************************
- * 文件名称:main.c
- * 功能说明:mp3播放
- * 版 本:V1.1
- * 作 者:jeansonm
- * 日 期:2014-4-22
- ********************************************************************************
- * 文件名称:
- * 功能说明:
- * 版 本:
- * 更新作者:
- * 日 期:
- * 更新原因:
- ********************************************************************************/
- #include <LPC17xx.H>
- #include "LCD.h"
- #include "string.h"
- #include "sys.h"
- #include "lcd.h"
- #include "ff.h"
- #include "config.h"
- #include "vs1003.h"
- #include "mp3.h"
- #include "MMC_SD.h"
- #include "delay.h"
- #include "ssp0.h"
- #include "adc.h"
- u8 MusicNumber;
- u8 temp;
- u8 count=0;
- u32 datasize=0;
- FATFS fs; // Work area (file system object) for logical drive
- FIL fsrc, fdst,fap,file; // file objects
- FRESULT res,re; // FatFs function common result code
- UINT br, bw,bt;; // File R/W count
- FILINFO finfo,fno;
- DIR dirs;
- u8 buffer[1024]; // file copy buffer
- u8 flag=0;
- void ReFresh(u8 *p)
- {
- LCD_Clear(Black); //清屏
- LCD_DisplayString(60,30,"www#openmcu#com");
- LCD_DisplayString(60,50,"bbs.openmcu.com");
- LCD_DisplayString(60,70,"MP3 Test");
- LCD_DisplayString(60,90,"Play:");
- LCD_DisplayString(100,90,p);
- }
|