OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12499|回复: 9

STM32 无源蜂鸣器播放音乐 C语言编程源码(附3首歌曲)

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2021-4-14
在线时间
8 小时
发表于 2021-5-4 01:26:16 | 显示全部楼层 |阅读模式
本帖最后由 nok163 于 2021-5-4 01:31 编辑

/************************************************
本程序由Titan Automation在原子哥的模板上,结合网友“Ts势 “ 的 文章https://blog.csdn.net/lsllll44/article/details/107826828
进行了改进:
(1)纠正原文中部份失误的节拍和音调《好人一生平安》;
(2)增加了曲调的设置功能,原只有C调,加了一个变量diao,升1度加为1,减一度为-1,半度也可以。
(3)增加了节拍设置的功能,只要把变量speed的值设为节拍数即可。
(4)增加了《世上只有妈妈好》及我最喜欢的《八月桂花遍地开》等曲目。在#if (0)里置1 即可选择播放。
2021年5月4日 凌晨1点。最近玩单片机回顾学校生活:)呈上源码,欢迎继续完善。

注意以下三步:
(1)要用无源蜂鸣器,或找个小喇叭,或拆个旧耳机什么的,我拆了一个旧的蓝牙小音箱,用了隔司南的带隔离输出的工控板。
(2)我的输出口是PE.15.(注意要与你的蜂鸣器匹配)
(3) 注意除了main程序外(本文直接粘贴即可),中断函数里也要添加几行代码。如下:

//stm32f10x_it.c中 STM32_音乐版(八月桂花遍地开等曲).zip (3.32 MB, 下载次数: 488)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2021-4-14
在线时间
8 小时
 楼主| 发表于 2021-5-4 01:36:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2021-4-14
在线时间
8 小时
 楼主| 发表于 2021-5-4 19:47:49 | 显示全部楼层
刚发现“世上只有妈妈好”的曲子节奏有点小问题,我就不再重新上传了,大家有兴趣的话,可以百度下简谱,自行稍微修改一下:)
回复 支持 反对

使用道具 举报

5

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2958
金钱
2958
注册时间
2020-6-14
在线时间
221 小时
发表于 2021-6-7 13:33:17 | 显示全部楼层
下了学习一下。
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2021-4-29
在线时间
26 小时
发表于 2021-10-25 20:30:45 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

28

主题

113

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1472
金钱
1472
注册时间
2021-8-10
在线时间
271 小时
发表于 2021-10-26 08:15:33 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2021-5-3
在线时间
13 小时
发表于 2021-10-26 15:17:45 | 显示全部楼层
666666666
回复 支持 反对

使用道具 举报

5

主题

305

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1702
注册时间
2018-11-28
在线时间
215 小时
发表于 2023-1-6 09:07:26 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6089
金钱
6089
注册时间
2018-6-27
在线时间
525 小时
发表于 2023-2-23 10:25:32 | 显示全部楼层
点赞点赞
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2021-12-26
在线时间
15 小时
发表于 2023-3-15 13:48:49 | 显示全部楼层
无源蜂鸣器好像要2000HZ才能有声音,这个频率好像不行,像有源蜂鸣器的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-27 11:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表