-
大小: 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个文件信息
相关资源
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
- SX1280.rar
- STM32 DS3231驱动.zip
- STM32F103C8T6+NRF24l01无线通信
- 21天学会嵌入式开发STM32.zip
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
评论
共有 条评论