8051蜂鸣器程序c语言,单片机有源蜂鸣器试验程序(带电路图)
#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语言,单片机有源蜂鸣器试验程序(带电路图)相关推荐
- c51单片机蜂鸣器程序C语言响,单片机蜂鸣器响生日快乐编程程序
单片机蜂鸣器响生日快乐编程程序 #include #define uint unsigned int #define uchar unsigned char sbit spea ...
- c语言时钟程序整点报时,单片机开发的(带整点报时、音乐闹钟)电子时钟(一)...
整个电路由一台单片机和一些外围电路组成.它的计时采用单片机内部的定时器,其晶振频率为11.0592MHz.其主要功能都是通过C语言编程来实现的.其显示部分用四位数码管来显示,能同时显示小时和分钟.它主 ...
- 单片机设计时钟程序c语言,单片机电子时钟程序设计
共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书 19 章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用.下边这个程序的功能是一个带日期的电子钟,相当于一个简易万年历了,并 ...
- ds18b20程序c语言,单片机中使用DS18B20温度传感器C语言程序(参考6)
/******************************************/ // // DS18B20温度计C程序 // 2007.06.08 /******** ...
- 51单片机电机测速程序c语言,单片机电机测速程序
这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...
- 数字时钟单片机程序c语言,单片机数字时钟C语言程序
单片机程序 /********************************************************/ #include // 包含51单片机寄存器定义的头文件 unsign ...
- 散转程序c语言,单片机 散转表程序的使用
原标题:单片机 散转表程序的使用 使用散转表可以尽可能的减少程序的编写,方便. 减少判断次数. 程序名:散转程序试验 ;说明: 开使后 1亮,按下任何按键,寄存器r0从零加起,根据r0内容,程序散转到 ...
- 散转程序c语言,单片机 散转程序设计 软件实验
单片机 散转程序设计 软件实验 实验九散转程序设计 一.实验目的 1.进一步熟悉MCS-51指令系统和汇编语言程序设计. 2.学会用三种不同的方法设计散转程序,并掌握它们的区别. 二.实验内容 方法一 ...
- 万能遥控程序c语言,单片机解码万能红外遥控器C51程序
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...
- 万能遥控程序c语言,单片机解码万能红外遥控器的C51程序
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控 ...
最新文章
- php base64解码图片 base64加密图片还原
- 密封表贴电感的漏磁以及在150kHz导航信号放大器中的性能
- 中继(洪泛中继、定向中继)在无线通讯中的应用
- 北京加密机现场select问题
- Android学习四、Android中的Adapter
- python中最难的是什么_python什么的最难了
- 2015-2016 Northwestern European Regional Contest (NWERC 2015)
- php redis list llen,redis llen list 命令简介
- 精度、误差与分辨率的研究
- 【前端基础】querySelector
- Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
- oracle查询显示小写,oracle查询区分大小写
- java中中文显示乱码_java中显示中文乱码解决方法
- 从零教新手开始学做游戏辅助系列(一)
- S-CMS企业建站系统
- 千村示范、万村整治 浙江
- android和手环传输数据,智能手环工作原理_智能手环是如何进行数据传输的 - 全文...
- kali使用笔记本自带无线网卡_为什么你的无线网卡不好用?
- 非财务人员的财务培训教(一.二)------财务基础知识
- ipad远程控制家里的个人电脑(超级简单)
热门文章
- 南水北调中线调水量仅占丹江口水库水量1/4
- 安装ADOBE READER时无法将数值写入键
- LSD算法调节参数GUI
- 用c语言编写文曲星小游戏,这是文曲星里的小游戏,本人用c语言将其编出并添加破纪录功能。...
- 分布式进阶(十四)分布式开发学习感触
- PHP中smart原则,SMART原则的五大原则是什么
- start request repeated too quickly for filebeat.service
- 10、持续集成流水线实践:流水线建设从Jenkins部署开始
- 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
- maven下载Nexus私服jar包,报错Not authorized