写的不知道好不好,有什么不对的地方还请指出,谢了。

本次使用了do while,听说比单独的while循环速度快,具体也不太清楚,就按照别人说的了。

且蜂鸣器每次响1秒,响的次数可自定义最大1次循环255(因为定义的是unsigned char)

#ifndef __BUZZER_H__
#define __BUZZER_H__
#include <reg52.h>sbit BU=P2^3;void buzzer(unsigned char x); //蜂鸣器响x次,1次循环最多255次#endif // !__BUZZER_H__
#include "buzzer.h"
#include "delay.h"void buzzer(unsigned char x)    //蜂鸣器响几次
{BU=1;do{BU = 0;delay_ms(1000);BU = 1;delay_ms(1000);x--;}while (x);
}

51单片机——蜂鸣器按照次数响起1.0相关推荐

  1. 用计算机弹我和我的祖国,51单片机蜂鸣器演奏《我和我的祖国》

    由于同学的需要,于是用51单片机的蜂鸣器功能谱了一首<我和我的祖国>,下面是全部的代码: #include sbit beep = P1^5; unsigned char timer0H, ...

  2. 51单片机蜂鸣器播放天空之城

    51单片机蜂鸣器播放天空之城 附:天空之城乐谱 第三张图片中65行46968改为64968,希望凉解.(由于本人对乐谱知之甚少,上述有关音符代码由网络提供.如有错误,敬请雅正.)

  3. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

  4. 51单片机 | 蜂鸣器实验

    文章目录 一. 蜂鸣器介绍 二.硬件设计 三.软件设计 四.实验现象   通过单片机的一个 IO 口控制 板载无源蜂鸣器,实现蜂鸣器控制. 一. 蜂鸣器介绍   蜂鸣器是一种一体化结构的电子讯响器,采 ...

  5. 51单片机蜂鸣器的使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.有源蜂鸣器和无源蜂鸣器的区别 二.代码编写 总结 前言 本文旨在介绍如何使用51单片机驱动蜂鸣器. 一.有源蜂鸣器 ...

  6. 利用51单片机蜂鸣器播放《只因你太美》代码

    使用以下代码在51单片机上控制蜂鸣器播放"只因你太美"的音乐: #include <reg51.h> #include <intrins.h>#define ...

  7. 51 单片机 蜂鸣器

    普中51单片机中的蜂鸣器 sbit与define的区别 sbit 是定义 位 ,就是说只能 用于 位, 编译器 会检测的. define 就是简单的 文字替换,用途广 无源蜂鸣器与有源蜂鸣器 (普中5 ...

  8. 51单片机——蜂鸣器的使用

    1. 蜂鸣器种类 蜂鸣器分为有源蜂鸣器和无源蜂鸣器: 判断有源蜂鸣器和无源蜂鸣器可用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器"+"引脚,红表笔在另一引脚上来回触碰,如果触发出咔咔 ...

  9. 51单片机蜂鸣器播放音乐C语言程序实例,51单片机蜂鸣器音乐之八月桂花播放源程序...

    /************************************************************************ [文件名]  C51音乐程序(八月桂花) [功能]  ...

  10. 51单片机蜂鸣器演奏《小苹果》C语言程序,单片机控制蜂鸣器演奏音阶实例

    单片机可以控制蜂鸣器发声音 蜂鸣器是非常常见的发音元器,音乐卡.报警装置.电子琴.各种小家电等都会用到.单片机的PWM功能可以设置输出不同频率的信号,所以我们可以利用单片机的PWM控制三极管的通断来推 ...

最新文章

  1. “云智一体”的全场景智能视频技术是什么?
  2. 《转》 ImportError: No module named caffe 的解决方案
  3. 关于WPF 中 “System.Windows.Markup.XamlParseException”类型的未经处理的异常在 PresentationFramework.dll 中发生 异常的处理。
  4. centos transmission 无法开启登录验证
  5. Python数据分析学习笔记之Pandas入门
  6. 十三、写了两年多Python文章的我,带你走进Python数据分析
  7. 自动 更新SVN目录文件.bat
  8. Oracle用户创建及设置
  9. 基于电子邮件的InfoPath表单发布的注意点 [Infopath 2007]
  10. python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析
  11. 一文搞懂如何使用Node.js进行TCP网络通信
  12. 设置android 触摸灵敏,3D Press触屏灵敏度设置教程 魅族PRO 6 3D Press触控力度怎么调...
  13. 火星首座NFT虚拟房屋以超过50万美元价格售出
  14. TiKV 正式从 CNCF 毕业,成为云原生时代构建分布式系统的基石
  15. c access mysql数据库_基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)...
  16. scala中的apply方法与unapply方法
  17. 菜鸟学习初级教程-----强烈推荐(看完后成黑客拉)
  18. 蓝海灵豚医疗器械信息管理系统B/S
  19. 奇技淫巧之dummy网卡
  20. SCORM的对手——LOM

热门文章

  1. python人脸识别毕业设计-毕业论文:基于树莓派的人脸识别门禁系统本科毕业设计文章...
  2. 学习路线、站点推荐、工具软件、资源下载
  3. python 等值面_三维等值面提取算法(Dual Contouring)
  4. Java学习总结与反思
  5. 120日均线金叉250日均线是大牛市来临的重要信号
  6. 美国11月PMI现回落 市场关注10月PCE通膨数据
  7. Word 分节设置不同起始页码
  8. 电子通信类顶级会议及期刊2(自用更新版)
  9. 在什么情况下需要用矿物质防火电
  10. 计算机和小学科课题,《小学信息技术课堂有效教学的探索》课题研究方案