# c51-play-music
51单片机播放音乐
## 相关博客
* [51单片机播放音乐(一):蜂鸣器](https://blog.csdn.net/xfgryujk/article/details/84309970)
* [51单片机播放音乐(二):DA转换播放任意波形](https://blog.csdn.net/xfgryujk/article/details/84349735)
* [51单片机播放音乐(三):PWM播放任意波形](https://blog.csdn.net/xfgryujk/article/details/84479505)
## 编译方法
### 蜂鸣器
1. 将[蜂鸣器乐谱](https://github.com/xfgryujk/mml2beep)放到`scripts/beep.json`
2. 运行`scripts/tone_to_loop_count.py`
3. 编译`beep/beep.uvproj`
### DA转换
1. 将音频文件剪辑到大约10秒,重采样到大约5000Hz采样率,保存到`scripts/flower dance.wav`
2. 运行`scripts/wav_to_code.py`
3. 编译`dac/dac.uvproj`
### PWM
1. 将音频文件剪辑到大约10秒,重采样到大约5000Hz采样率,保存到`scripts/flower dance.wav`
2. 运行`scripts/wav_to_pwm.py`
3. 编译`pwm/pwm.uvproj`
没有合适的资源?快使用搜索试试~ 我知道了~
51单片机实现播放音乐源码.zip
共27个文件
c:6个
uvproj:3个
h:3个
需积分: 5 0 下载量 189 浏览量
2024-12-02
17:39:47
上传
评论
收藏 411KB ZIP 举报
温馨提示
51单片机 【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的初学者或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
51单片机实现播放音乐源码.zip (27个子文件)
myproject
.gitattributes 66B
LICENSE 1KB
dac
电路图.png 79KB
dac.uvopt 54KB
dac.uvproj 13KB
music_data.c 194KB
music_data.h 90B
main.c 481B
beep
beep.uvopt 54KB
电路图.png 44KB
music_data.c 6KB
music_data.h 91B
beep.uvproj 13KB
main.c 468B
.gitignore 1KB
pwm
电路图.png 76KB
pwm.uvproj 13KB
music_data.c 194KB
pwm.uvopt 54KB
music_data.h 139B
main.c 792B
README.md 960B
scripts
wav_to_pwm.py 2KB
flower dance.wav 94KB
tone_to_loop_count.py 2KB
beep.json 7KB
wav_to_code.py 2KB
共 27 条
- 1
资源评论
白话Learning
- 粉丝: 4663
- 资源: 3015
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Goutte,一个简单的 PHP Web 爬虫.zip
- JAVA的Springboot个人博客系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 2024-12-2 二阶问题(复杂区域)
- 开卡工具SM2258XT(AD)-B16A-PKGT1216A-FWT1125A0
- google go lang 示例.zip
- 基于知识图谱的电影问答系统,开发语言是python的
- GoodbyeDPI - 深度数据包检测规避实用程序(适用于 Windows).zip
- java开发的CMS后台管理系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 图书管理系统(php5.6+mysql5.7) ,一个值得学习的程序源码
- Blog 是一个十年 Java 程序员的博客
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功