云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 蜂鸣器和弦音发声控制

蜂鸣器和弦音发声控制

  • 62 次阅读
  • 3 次下载
  • 2025/5/24 23:21:19

96 break;

97 }

}

以上代码中,BEEP_Off(),BEEP_On(),BeepPwrOff(),BEEP_SetFreq()都在头文件beep.h中声明,由底层代码实现。

上层代码只需在主循环中每10ms调用一次BuzzerCtrl()函数,在需要发音的地方调用一次BuzzerStart()函数,即可实现和弦音的播放了。

思维拓展:依据以上代码的结构,可以很容易的通过定义TONE_Def数组实现任意节奏,任意曲调的输出。如下段:

?

[Copy to clipboard]View Code C

const TONE_Def Tone4[] = {

//两只老虎(两只老虎两只老虎 跑得快 跑得1

快)

2

{FREQ_2K, 25, 25},//1

3

{FREQ_2K3, 25, 25},//2

4

{FREQ_2K6, 25, 25},//3

5

{FREQ_2K, 25, 25},//1

6

{FREQ_2K, 25, 25},//1

7

{FREQ_2K3, 25, 25},//2

8

{FREQ_2K6, 25, 25},//3

9

{FREQ_2K, 25, 25},//1

10

{FREQ_2K3, 25, 25},//2

11 {FREQ_2K6, 25, 25},//3

12 {FREQ_2K9, 50, 25},//4 稍有停顿

13 {FREQ_2K3, 25, 25},//2 14 {FREQ_2K6, 25, 25},//3

15 {FREQ_2K9, 100, 25},//4 和弦效果

16 {FREQ_NO, 0, 0} //停止

17 };

当然,你可以添加一些按键,为每个按键设定一个特定音调的和弦音输出,就做成一个电子琴了,音质很不错的哦:)。

搜索更多关于: 蜂鸣器和弦音发声控制 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

96 break; 97 } } 以上代码中,BEEP_Off(),BEEP_On(),BeepPwrOff(),BEEP_SetFreq()都在头文件beep.h中声明,由底层代码实现。 上层代码只需在主循环中每10ms调用一次BuzzerCtrl()函数,在需要发音的地方调用一次BuzzerStart()函数,即可实现和弦音的播放了。 思维拓展:依据以上代码的结构,可以很容易的通过定义TONE_Def数组实现任意节奏,任意曲调的输出。如下段: ?[Copy to clipboard]View Code C const TONE_Def Tone4[] = { //两只老虎(两只老虎两只老虎 跑得快 跑得1 快)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com