#include

#define on 0

#define off 1

sbit fm = P2^3;

void delay(unsigned int xms)

{

unsigned int i,j;

for(i=xms;i>0;i--)                      //i=xms????xms??

for(j=112;j>0;j--);

}

void main()

{

while(1)

{

//第一段渐变式鸣笛 20毫秒→200毫秒→500毫秒→1秒→500毫秒→200毫秒→20毫秒→

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = on;

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = on;

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(1000);

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(1000);

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(1000);

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(1000);

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(1000);

fm = on;

delay(1000);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(500);

fm = on;

delay(500);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(200);

fm = on;

delay(200);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

fm = off;

delay(20);

fm = on;

delay(20);

}

}

8051蜂鸣器程序c语言,单片机有源蜂鸣器试验程序(带电路图)相关推荐

  1. c51单片机蜂鸣器程序C语言响,单片机蜂鸣器响生日快乐编程程序

    单片机蜂鸣器响生日快乐编程程序 #include #define   uint   unsigned int #define   uchar  unsigned char sbit      spea ...

  2. c语言时钟程序整点报时,单片机开发的(带整点报时、音乐闹钟)电子时钟(一)...

    整个电路由一台单片机和一些外围电路组成.它的计时采用单片机内部的定时器,其晶振频率为11.0592MHz.其主要功能都是通过C语言编程来实现的.其显示部分用四位数码管来显示,能同时显示小时和分钟.它主 ...

  3. 单片机设计时钟程序c语言,单片机电子时钟程序设计

    共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书 19 章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用.下边这个程序的功能是一个带日期的电子钟,相当于一个简易万年历了,并 ...

  4. ds18b20程序c语言,单片机中使用DS18B20温度传感器C语言程序(参考6)

    /******************************************/ // //       DS18B20温度计C程序 //       2007.06.08 /******** ...

  5. 51单片机电机测速程序c语言,单片机电机测速程序

    这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...

  6. 数字时钟单片机程序c语言,单片机数字时钟C语言程序

    单片机程序 /********************************************************/ #include // 包含51单片机寄存器定义的头文件 unsign ...

  7. 散转程序c语言,单片机 散转表程序的使用

    原标题:单片机 散转表程序的使用 使用散转表可以尽可能的减少程序的编写,方便. 减少判断次数. 程序名:散转程序试验 ;说明: 开使后 1亮,按下任何按键,寄存器r0从零加起,根据r0内容,程序散转到 ...

  8. 散转程序c语言,单片机 散转程序设计 软件实验

    单片机 散转程序设计 软件实验 实验九散转程序设计 一.实验目的 1.进一步熟悉MCS-51指令系统和汇编语言程序设计. 2.学会用三种不同的方法设计散转程序,并掌握它们的区别. 二.实验内容 方法一 ...

  9. 万能遥控程序c语言,单片机解码万能红外遥控器C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...

  10. 万能遥控程序c语言,单片机解码万能红外遥控器的C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...

最新文章

  1. php base64解码图片 base64加密图片还原
  2. 密封表贴电感的漏磁以及在150kHz导航信号放大器中的性能
  3. 中继(洪泛中继、定向中继)在无线通讯中的应用
  4. 北京加密机现场select问题
  5. Android学习四、Android中的Adapter
  6. python中最难的是什么_python什么的最难了
  7. 2015-2016 Northwestern European Regional Contest (NWERC 2015)
  8. php redis list llen,redis llen list 命令简介
  9. 精度、误差与分辨率的研究
  10. 【前端基础】querySelector
  11. Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
  12. oracle查询显示小写,oracle查询区分大小写
  13. java中中文显示乱码_java中显示中文乱码解决方法
  14. 从零教新手开始学做游戏辅助系列(一)
  15. S-CMS企业建站系统
  16. 千村示范、万村整治 浙江
  17. android和手环传输数据,智能手环工作原理_智能手环是如何进行数据传输的 - 全文...
  18. kali使用笔记本自带无线网卡_为什么你的无线网卡不好用?
  19. 非财务人员的财务培训教(一.二)------财务基础知识
  20. ipad远程控制家里的个人电脑(超级简单)

热门文章

  1. 南水北调中线调水量仅占丹江口水库水量1/4
  2. 安装ADOBE READER时无法将数值写入键
  3. LSD算法调节参数GUI
  4. 用c语言编写文曲星小游戏,这是文曲星里的小游戏,本人用c语言将其编出并添加破纪录功能。...
  5. 分布式进阶(十四)分布式开发学习感触
  6. PHP中smart原则,SMART原则的五大原则是什么
  7. start request repeated too quickly for filebeat.service
  8. 10、持续集成流水线实践:流水线建设从Jenkins部署开始
  9. 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
  10. maven下载Nexus私服jar包,报错Not authorized