单片机驱动蜂鸣器C51程序

#include< reg51.h>

#include< intrins.h>

#include< absacc.h>

#define uchar unsigned char

#define uint unsigned int

sbit k1=P1^4; //按钮1

sbit k2=P1^5; //按钮2

sbit beep=P3^7; //接蜂鸣器

/*********************************************************

本程序出自http://www.51hei.com会员uiesers的辛勤劳动,作用是驱动蜂鸣器发出声音,蜂鸣器接在单片机的p1.5口,由两个按钮控制.p1.4开,p1.5 关闭声音。

*********************************************************/

void Delay(uint num)//延时函数

{

while( --num );

}

/*********************************************************

蜂鸣器响一声

**********************************************************/

void BEEP()

{

unsigned char y;

for (y=0;y<150;y++)

{

while(1)

{

Delay(50);

beep=!beep; //BEEP取反

if(k2==0)

{

{break;}

beep=0;

}

}

}

}

/********************************************************

关闭蜂鸣器

********************************************************/

/*********************************************************

按键延时程序

*********************************************************/

key_time()

{

uchar k;

for(k=0;k<15;k++)

BEEP();

}

/*******************************************************

单片机驱动蜂鸣器主程序入口,等待按键事件发生。

*******************************************************/

main()

{

while(1)

{

if(k1==0)

{

key_time();

}

}

}

8051蜂鸣器程序c语言,单片机驱动蜂鸣器C51程序相关推荐

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

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

  2. c语言单片机驱动数码管程序,51单片机IO口直接驱动LED数码管方法

    1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地.在数码管上循环显示0-9数字,时间间隔0.2秒. 2.电路原 ...

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

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

  4. 单片机双机通信c语言,单片机双机通信(C51程序)

    /* 发送程序 连线:两个单片机用3根线连起来,要共地,rxd,txd要交叉连接 程序效果:通过主机发送,从机接收 在主机中通过记下按键按下的次数,主机中显示最后 按下的六个数值,并发送给从机,从机也 ...

  5. 用51单片机驱动蜂鸣器

    用51单片机驱动蜂鸣器 #include<reg51.h>//头文件 sbit BEEP=P1^5;//位定义P1的第五个端口为蜂鸣器 void delay() //延时函数 {unsig ...

  6. 电视摇控器c语言程序,单片机红外电视遥控器C51程序代码

    原标题:单片机红外电视遥控器C51程序代码 //************************************************************** //名称:代码() /*- ...

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

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

  8. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)

    51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...

  9. 单片机C语言比赛计分器程序,C语言实现歌手大奖赛计分程序

    本文实例为大家分享了C语言实现歌手大奖赛计分程序的具体代码,供大家参考,具体内容如下 1. 题目描述 编写一个程序,用户输入评委人数和分数后,程序可以计算去掉一个最高分和最低分后的平均成绩.可多次输入 ...

  10. 串口控制74HC164C语言,单片机驱动74HC164的程序设计应用实例

    ;------------------------------------------------------------- ;单片机驱动74LS164/74HC164的一个示例 ;74HC164是串 ...

最新文章

  1. 请注意更新TensorFlow 2.0的旧代码
  2. apk可以解压再复制到手机吗_不行了,这个打通手机和电脑的神器,必须得安利给你们...
  3. EventBus设计与实现分析——特性介绍
  4. 流程图制作在云上 https://www.processon.com/
  5. ie浏览器速度提升设置 关闭网页多媒体方法
  6. 如何关闭hibernate产生的大量日志
  7. android jni c调用java,Android学习JNI,使用C调用JAVA语言
  8. json apis and ajax,FreeCodeCamp - JSON APIs and Ajax
  9. python安装教程-Python 3.5安装教程
  10. python--之np.any,np.a;;
  11. 系统签名缺少libconscrypt_openjdk_jni.so解决
  12. python人脸识别程序如何嵌入到app_开源|手把手教你用Python进行人脸识别(附源代码)...
  13. 银行转账java mysql_一个银行转账业务模型分析:大魏Java记5-7
  14. 智能手机玩转Smart3D三维建模介绍
  15. 常见算法的英文命名(排序、查找)
  16. 计算机专业会学计量经济学吗,计量经济学的论文
  17. python文本文件合并,python将多个文本文件合并为一个文本的代码(便于搜索)
  18. 15个网页数据采集中最常遇到的问题(干货)
  19. 咸鱼前端—html常用标签
  20. YARN动态资源池配置案例

热门文章

  1. java一键生成海报_小程序生成海报(java后端)
  2. NanoHttpd 单文件
  3. widnows下lua开发环境luadist LuaRocks搭建
  4. cs 61c学习总结
  5. 支付宝APP支付IOS手机端java后台版
  6. 中南大学c语言课程设计报告,中南大学 C++课程设计报告.doc
  7. 基于SpringBoot的酒店管理系统
  8. 城市照明类毕业论文文献有哪些?
  9. 计算机图学图形裁剪,计算机图形学——裁剪
  10. linux网络编程(一)