1、前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音。现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出

2、关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明

3、在keil c51中新建工程ex76,编写如下程序代码,编译并生成ex76.hex文件

//简单乐曲播放演示实例

#include

//蜂鸣器管脚定义

sbit sound = P2^0;

//定时常数

unsigned int number;

//低音音频定义

#define l_dao 262

#define l_re  286

#define l_mi  311

#define l_fa  349

#define l_sao 392

#define l_la  440

#define l_xi  494

//中音音频定义

#define dao 523

#define re  587

#define mi  659

#define fa  698

#define sao 784

#define la  880

#define xi  987

//高音音频定义

#define h_dao 1046

#define h_re  1174

#define h_mi  1318

#define h_fa  1396

#define h_sao 1567

#define h_la  1760

#define h_xi  1975

//延时200ms

51单片机蜂鸣器播放音乐C语言程序实例,基于proteus的51单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...相关推荐

  1. 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文

    本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...

  2. 超声波c语言程序,51单片机超声波模块的C语言程序.doc

    51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...

  3. c语言打铃器单片机程序,51单片机自动打铃C语言程序

    51单片机自动打铃C语言程序: #include "reg51.h" #include "intrins.h" #define uchar unsigned c ...

  4. 洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序

    51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣.经济洗衣.单独洗衣以及排水四种洗衣等四种方式,有强洗.弱洗及运行/暂停.显示及报警功能, ...

  5. 51单片机基本刷屏测试实验_51LCD 51关于液晶屏的C语言程序以及HEX文件,主要实现基本功能刷屏显示文字图 ,希望能 SCM 单片机开发 249万源代码下载- www.pudn.com...

    文件名称: 51LCD下载  收藏√  [ 5  4  3  2  1 ] 所属分类: SCM 开发工具: C++ 文件大小: 101 KB 上传时间: 2016-01-09 下载次数: 0 提 供 ...

  6. c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...

    1. 基于proteus的51单片机开发实例(14)中断嵌套和中断优先级 1.1. 实验目的 在前面实例中我们已经学习了51单片机的定时器/计数器中断,外部中断,通过这些实例,知道了中断电路的设计,中 ...

  7. 液晶显示屏的C语言编码,单片机液晶汉字显示c语言程序

    单片机液晶汉字显示c语言程序 单片机液晶汉字显示c语言程序 /*液晶屏分为4行*12列汉字,全部使用模拟接口方式. /* TGLCMLIMIT64A接口程序(模拟方式) ;************** ...

  8. c++程序设计_基于proteus的51单片机开发实例30-模块化程序设计

    1. 基于proteus的51单片机开发实例30-模块化程序设计 1.1. 实验目的 模块化程序设计 不知不觉我们的51单片机开发实例已经进行到第三十篇了,是时候进行一个总结和反思了,总结什么?反思什 ...

  9. hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下

    1. 基于proteus的51单片机开发实例(13)-LED指示那个按键被按下 1.1. 实验目的 本实例将实现两路外部中断的检测和识别,让我们能够更好地理解51单片机的外部中断以及中断优先级的概念. ...

最新文章

  1. mnist数据集保存为图片
  2. 5分钟 NLP系列—— 11 个词嵌入模型总结
  3. java基础--相等
  4. 土人系列AS入门教程--实战篇
  5. Java实现Zip文件解压
  6. 下载Nacos源码并运行
  7. 新手入门python的注意事项_【新手入门Python语言的方法】
  8. Entity Framework Core 2.0 全局查询过滤器
  9. Java的Kafka:构建安全,可扩展的消息传递应用程序
  10. python 并发_Python bin()
  11. 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
  12. HTML5作品展示摄影网站网页模板源码下载
  13. java 反射机制中的 Filed (属性反射机制)
  14. 关于developer express 的RepositoryItemCheckEdit 不能多选的问题
  15. c语言百变图形,百变图标app官方版-百变图标更换图标app下载v1.0.0-西西软件下载...
  16. 使用NCL绘制安徽省的轮廓图
  17. java设计模式-观察者模式(广播机制,消息订阅)
  18. c++ TSan(Thread Sanitizer)线程检测工具
  19. python爬虫爬取豆瓣top排行图片
  20. 中国历史上哪个朝代不能缺?

热门文章

  1. 2021-05-08北岛李工阅读笔记+廖常初
  2. Android双向滑动控件
  3. 手把手教你注册itume store免费账户☆☆更新 iTunes 9 注册方法☆☆
  4. 烽火通信张宾:智慧光网,开创工业互联网新时代
  5. 【已解决】Win10+Office2016报错:库没有注册,HRESULT:0x8002801D
  6. RN开发系列<5>--UI布局
  7. FireBlogging-我家的景色
  8. 琼脂糖结合双孢蘑菇凝集素(ABL);Agarose bound-ABL
  9. 【class】类的访问权限
  10. python回车和换行的区别_回车与换行的解释~!