51单片机蜂鸣器播放音乐C语言程序实例,基于proteus的51单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...
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单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...相关推荐
- 单片机交通灯灯c语言程序,关于LED模拟交通灯单片机C语言程序设计 - 全文
本文为大家带来三个关于LED模拟交通灯单片机C语言程序设计. 关于LED模拟交通灯单片机C语言程序设计一 功能说明 东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮,红灯亮后,南北向由红灯变为绿灯,若干秒后南 ...
- 超声波c语言程序,51单片机超声波模块的C语言程序.doc
51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...
- c语言打铃器单片机程序,51单片机自动打铃C语言程序
51单片机自动打铃C语言程序: #include "reg51.h" #include "intrins.h" #define uchar unsigned c ...
- 洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序
51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣.经济洗衣.单独洗衣以及排水四种洗衣等四种方式,有强洗.弱洗及运行/暂停.显示及报警功能, ...
- 51单片机基本刷屏测试实验_51LCD
51关于液晶屏的C语言程序以及HEX文件,主要实现基本功能刷屏显示文字图 ,希望能 SCM 单片机开发 249万源代码下载- www.pudn.com...
文件名称: 51LCD下载 收藏√ [ 5 4 3 2 1 ] 所属分类: SCM 开发工具: C++ 文件大小: 101 KB 上传时间: 2016-01-09 下载次数: 0 提 供 ...
- c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...
1. 基于proteus的51单片机开发实例(14)中断嵌套和中断优先级 1.1. 实验目的 在前面实例中我们已经学习了51单片机的定时器/计数器中断,外部中断,通过这些实例,知道了中断电路的设计,中 ...
- 液晶显示屏的C语言编码,单片机液晶汉字显示c语言程序
单片机液晶汉字显示c语言程序 单片机液晶汉字显示c语言程序 /*液晶屏分为4行*12列汉字,全部使用模拟接口方式. /* TGLCMLIMIT64A接口程序(模拟方式) ;************** ...
- c++程序设计_基于proteus的51单片机开发实例30-模块化程序设计
1. 基于proteus的51单片机开发实例30-模块化程序设计 1.1. 实验目的 模块化程序设计 不知不觉我们的51单片机开发实例已经进行到第三十篇了,是时候进行一个总结和反思了,总结什么?反思什 ...
- hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下
1. 基于proteus的51单片机开发实例(13)-LED指示那个按键被按下 1.1. 实验目的 本实例将实现两路外部中断的检测和识别,让我们能够更好地理解51单片机的外部中断以及中断优先级的概念. ...
最新文章
- mnist数据集保存为图片
- 5分钟 NLP系列—— 11 个词嵌入模型总结
- java基础--相等
- 土人系列AS入门教程--实战篇
- Java实现Zip文件解压
- 下载Nacos源码并运行
- 新手入门python的注意事项_【新手入门Python语言的方法】
- Entity Framework Core 2.0 全局查询过滤器
- Java的Kafka:构建安全,可扩展的消息传递应用程序
- python 并发_Python bin()
- 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
- HTML5作品展示摄影网站网页模板源码下载
- java 反射机制中的 Filed (属性反射机制)
- 关于developer express 的RepositoryItemCheckEdit 不能多选的问题
- c语言百变图形,百变图标app官方版-百变图标更换图标app下载v1.0.0-西西软件下载...
- 使用NCL绘制安徽省的轮廓图
- java设计模式-观察者模式(广播机制,消息订阅)
- c++ TSan(Thread Sanitizer)线程检测工具
- python爬虫爬取豆瓣top排行图片
- 中国历史上哪个朝代不能缺?
热门文章
- 2021-05-08北岛李工阅读笔记+廖常初
- Android双向滑动控件
- 手把手教你注册itume store免费账户☆☆更新 iTunes 9 注册方法☆☆
- 烽火通信张宾:智慧光网,开创工业互联网新时代
- 【已解决】Win10+Office2016报错:库没有注册,HRESULT:0x8002801D
- RN开发系列<5>--UI布局
- FireBlogging-我家的景色
- 琼脂糖结合双孢蘑菇凝集素(ABL);Agarose bound-ABL
- 【class】类的访问权限
- python回车和换行的区别_回车与换行的解释~!