-
大小: 266KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-07
- 語言: 其他
- 標簽: DFPlayer_Min??STM32??
資源簡介
STM32串口控制DFPlayer_Mini播放模塊,已經寫成程序,可以直接調用。DFPlayer_Mini播放很不錯,已經深入研究,自帶MP3解碼和功放,接上揚聲器即可使用。
已經測試以下命令:
Uart_DFPlayer(0x01 , 0x00) ;//下一曲,TF卡根目錄中 0001.mp3 至 9999.mp3 文件
Uart_DFPlayer(0x02 , 0x00) ;//上一曲
Uart_DFPlayer(0x03 , 0x01) ;//指定曲目,TF卡根目錄中 0001.mp3 至 2999.mp3 文件,參數2是文件名字
Uart_DFPlayer(0x04 , 0x00) ;//音量+
Uart_DFPlayer(0x05 , 0x00) ;//音量-
Uart_DFPlayer(0x06 , 0x1E) ;//指定音量,參數2是音量大小,1-30
Uart_DFPlayer(0x07 , 0x00) ;//指定EQ,參數2是0/1/2/3/4/5,對應Normal/Pop/Rock/Jazz/Classic/Bass
Uart_DFPlayer(0x08 , 0x01) ;//單曲循環指定曲目播放,TF卡根目錄中 0001.mp3 至 2999.mp3 文件,參數2是文件名字
Uart_DFPlayer(0x09 , 0x02) ;//指定播放設備,參數2是1/2/3/4/5,對應U盤/SD/AUX/SLEEP/FLASH
Uart_DFPlayer(0x0A , 0x00) ;//進入休眠——低功耗
Uart_DFPlayer(0x0C , 0x00) ;//模塊復位
Uart_DFPlayer(0x0D , 0x00) ;//播放
Uart_DFPlayer(0x0E , 0x00) ;//暫停
Uart_DFPlayer(0x12 , 0x01) ;//指定MP3文件夾曲目,參數2是文件名字
Uart_DFPlayer(0x13 , 0x00) ;//插播廣告,音樂文件需要放在/ADVERT/0001.mp3,參數2是文件名字
Uart_DFPlayer(0x16 , 0x00) ;//停止播放

代碼片段和文件信息
#include?“DFPlayer.h“
#include?“usart.h“
#include?
u8?Send_buf[10];
//計算校驗
void??DoSum(?u8?*Str??u8??len)
{
u16?xorsum?=?0;?
u8?i;
for(i=1;??i<=len+1;?i++)
{xorsum?+=?Str[i];}
xorsum?=?0-xorsum;
Str[7]=??(u8)(xorsum?>>?8);
Str[8]?=?(u8)(xorsum?&?0x00ff);
}
//組合命令
void??Uart_DFPlayer(u8?CMD???u8?dat)
{
memset(Send_buf?0x00?10);//清除變量
Send_buf[9]?=??0xEF;
Send_buf[0]?=??0x7E;
Send_buf[1]?=??0xFF;????????//保留字節
Send_buf[2]??=?0x06;????????//長度
Send_buf[3]??=?CMD;????????????????//控制指令
Send_buf[4]??=?0x00;//是否需要反饋??0x00/0x01
Send_buf[5]?=?dat?>>?8;//datah
Send_buf[6]?=?dat?&?0x00ff;?//datal
DoSum(Send_buf6);//校驗
USART1_Send_Data(Send_buf10);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????754??2018-10-09?22:00??APP\DFPla
?????文件????????123??2018-10-09?21:55??APP\DFPla
?????文件????????763??2017-08-25?10:13??APP\led\led.c
?????文件????????403??2018-04-30?15:47??APP\led\led.h
?????文件??????17273??2017-08-25?10:13??Libraries\CMSIS\core_cm3.c
?????文件??????85714??2017-08-25?10:13??Libraries\CMSIS\core_cm3.h
?????文件??????15503??2017-08-25?10:13??Libraries\CMSIS\startup_stm32f10x_hd.s
?????文件??????36557??2017-08-25?10:13??Libraries\CMSIS\system_stm32f10x.c
?????文件???????2085??2017-08-25?10:13??Libraries\CMSIS\system_stm32f10x.h
?????文件???????8982??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h
?????文件??????21690??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h
?????文件???????7555??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h
?????文件??????27559??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h
?????文件???????6573??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h
?????文件???????2162??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h
?????文件??????15233??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h
?????文件???????3818??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h
?????文件??????20754??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h
?????文件???????6824??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h
?????文件??????25445??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h
?????文件??????27016??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h
?????文件??????20175??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h
?????文件??????30029??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h
?????文件???????3828??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h
?????文件???????4383??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h
?????文件??????30452??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h
?????文件???????3857??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h
?????文件??????21863??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h
?????文件??????17725??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h
?????文件??????52427??2017-08-25?10:15??Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h
............此處省略59個文件信息
評論
共有 條評論