-
大小: 266KB文件类型: .rar金币: 1下载: 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控制的PID温度控制系统介绍
- stm32实现电表电量采集
- STM32F103RCT6 最小的系统原理图
- STM32舵机控制程序
- 源享科技刘凯老师STM32高清视频教程
- ALIENTEK战舰STM32开发板及模块元器件封
- stm32f103音乐播放器
- 基于STM32的SPWM波产生程序
- stm32实现USB_存储_HID复合设备
- stm32与cc1100的无线收发点灯程序
- qtcreator + Keil MDK armcc +openocd 编译 调试
- STM32F407学习板 开发板 全部例程原理图
- STM32F407VG用软件触发的DAC转换例程
- Keil4 建立STM32工程详解
- 气压传感器BMP180驱动stm32f103
- 从STM32F401411系列移植到STM32L4系列微控
- STM32单片机简易计算器
- IAR环境下stm32上ucos的移植代码
- USB Blaster 64位驱动 不蓝屏
- STM32F4 DMA双缓冲的正确打开方式
- STM32 TFT3.2彩屏R61509V测试程序
- 基于stm32的FSMC的ad7606 的的程序
- 7个基于STM32单片机的精彩设计,等相
- stm32_ads1191.7z
- F407VET6核心板
- STM32小系统
- 带温度测量的CCD驱动程序
- tcd1304_stm32f4驱动
- 基于STM32的振动磨超前控制系统的设计
- STM32网络远程升级固件的IAP程序
评论
共有 条评论