首页 » 互联网 » Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件

Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件

南宫静远 2025-01-03 06:55:21 0

扫一扫用手机浏览

文章目录 [+]

本次实验的音频解码紧张是VS1053B或VS1003B,STM32与VS1053B之间的通讯利用SPI通讯。

MP3模块硬件电路:

Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件 Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件 互联网

本次实验能够实现循环播放、停息、快进和退却撤退功能,并且可以实时显示播放进度、播放总韶光以及当前正在播放的音乐名称。

Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件 Labview\u0026STM32实验:制作一个简单纯真的音乐播放器_路径_音频文件 互联网
(图片来自网络侵删)

一,程序编写:

1, 程序编写步骤

1, SD文件系统初始化

2, MP3模块初始化

3, MP3硬件复位

4, 浏览Music文件夹

外层while循环:循环获取音频文件路径,实现循环播放

5, 索引音频文件路径

6, 打音频文件

7, 设置音效

8, 设置播放速率

9, 播放音乐

内层while循环:实时读取音频数据块进行解码播放,并且刷新播放进度条和捕捉前面板上的按键操作

10, 获取播放进度

11, 快进

12, 退却撤退

13, 结束播放

二,程序编写

1, SD文件系统初始化

2, MP3模块初始化

本色是对SPI总线进行初始化

3, MP3硬件复位

有时候会涌现初始化不堪利的情形,以是增加一次硬件复位,用来肃清VS1053芯片中的各种寄存器值,使其规复到出厂设置值。

4, 浏览Music文件夹

设置音频文件路径和音频文件格式类型

外层while循环:循环获取音频文件路径,实现循环播放

5, 索引音频文件路径

6, 打音频文件

7, 设置音效

8, 设置播放速率

内层while循环:实时读取音频数据块进行解码播放,并且刷新播放进度条和捕捉前面板上的按键操作

9, 播放音乐并打算出播放韶光长度

10, 获取播放进度

11, 快进、快退

12, 结束播放

完成的程序:

三, 编译、下载

1, 先将音乐文件拷贝到软件指定SD卡文件夹路径,或者要据SD卡来修正软件所设置的路径

2, 软件启动运行,前面板的显示

正在播放的歌曲的文件名和路径;

正在播放的进度和已播放的韶光;

正在播放的歌曲总长度。

3,将耳机或音箱接上MP3模块的音频输出口,就可以听音乐了

标签:

相关文章

C语言第二章,数据类型与变量

在计算机编程的世界里,C语言作为一种历史悠久且功能强大的编程语言,一直受到广大程序员的青睐。C语言主要介绍了数据类型与变量这两个基...

互联网 2025-01-05 阅读3 评论0

C语言算24,探索编程之美,培养逻辑思维

随着科技的飞速发展,编程已成为当今社会的一项重要技能。在众多编程语言中,C语言因其语法简洁、功能强大、应用广泛等特点,备受青睐。本...

互联网 2025-01-05 阅读0 评论0

C语言组步骤,构建高效编程环境的关键

在计算机科学领域,C语言作为一种基础且强大的编程语言,其组策略对于构建高效编程环境具有举足轻重的作用。本文将从C语言组策略的定义、...

互联网 2025-01-05 阅读0 评论0

C语言类实现,探寻编程之美

在计算机科学领域,C语言作为一种历史悠久、功能强大的编程语言,被誉为“编程之美”。本文将从C语言类实现的角度,探讨其在现代软件开发...

互联网 2025-01-05 阅读0 评论0