|
音樂播放器單片機(jī)源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "usart.h"
- #include "flash.h"
- #include "sram.h"
- #include "malloc.h"
- #include "string.h"
- #include "mmc_sd.h"
- #include "ff.h"
- #include "exfuns.h"
- #include "fontupd.h"
- #include "text.h"
- #include "piclib.h"
- #include "string.h"
- #include "fattester.h"
- #include "piclib.h"
- #include "vs10xx.h"
- #include "mp3player.h"
- #include "audiosel.h"
- #include "usmart.h"
-
- int main(void)
- {
- delay_init(); //延時(shí)函數(shù)初始化
- NVIC_Configuration(); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
- uart_init(9600); //串口初始化為9600
- LED_Init(); //LED端口初始化
- LCD_Init();
- KEY_Init();
- Audiosel_Init(); //初始化音源選擇
- usmart_dev.init(72);//usmart初始化
- mem_init(SRAMIN); //初始化內(nèi)部?jī)?nèi)存池
- VS_Init(); //初始化VS1053
- exfuns_init(); //為fatfs相關(guān)變量申請(qǐng)內(nèi)存
- f_mount(0,fs[0]); //掛載SD卡
- f_mount(1,fs[1]); //掛載FLASH.
- POINT_COLOR=RED;
- while(font_init()) //檢查字庫
- {
- LCD_ShowString(60,50,200,16,16,"Font Error!");
- delay_ms(200);
- LCD_Fill(60,50,240,66,WHITE);//清除顯示
- }
- Show_Str(60,50,200,16,"戰(zhàn)艦 STM32開發(fā)板",16,0);
- Show_Str(60,70,200,16,"音樂播放器實(shí)驗(yàn)",16,0);
- Show_Str(60,90,200,16,"廣州星翼電子",16,0);
- Show_Str(60,110,200,16,"2012年9月20日",16,0);
- Show_Str(60,130,200,16,"KEY0:NEXT KEY2:PREV",16,0);
- Show_Str(60,150,200,16,"KEY_UP:VOL+ KEY1:VOL-",16,0);
- while(1)
- {
- Audiosel_Set(0); //音頻通道選擇MP3音源
- LED1=0;
- Show_Str(60,170,200,16,"存儲(chǔ)器測(cè)試...",16,0);
- printf("Ram Test:0X%04X\r\n",VS_Ram_Test());//打印RAM測(cè)試結(jié)果
- Show_Str(60,170,200,16,"正弦波測(cè)試...",16,0);
- VS_Sine_Test();
- Show_Str(60,170,200,16,"<<音樂播放器>>",16,0);
- LED1=1;
- mp3_play();
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
實(shí)驗(yàn)44 音樂播放器實(shí)驗(yàn).rar
(1016.17 KB, 下載次數(shù): 78)
2018-6-8 18:10 上傳
點(diǎn)擊文件名下載附件
|
|