8051蜂鸣器程序c语言,单片机驱动蜂鸣器C51程序
单片机驱动蜂鸣器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程序相关推荐
- 散转程序c语言,单片机 散转表程序的使用
原标题:单片机 散转表程序的使用 使用散转表可以尽可能的减少程序的编写,方便. 减少判断次数. 程序名:散转程序试验 ;说明: 开使后 1亮,按下任何按键,寄存器r0从零加起,根据r0内容,程序散转到 ...
- c语言单片机驱动数码管程序,51单片机IO口直接驱动LED数码管方法
1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地.在数码管上循环显示0-9数字,时间间隔0.2秒. 2.电路原 ...
- 51单片机电机测速程序c语言,单片机电机测速程序
这个51单片机+电机霍尔测速程序是从一个制作成功的智能小车里面提取出来的 原理图及其源代码压缩包的下载地址:http://www.51hei.com/bbs/dpj-19526-1.html 下面是主 ...
- 单片机双机通信c语言,单片机双机通信(C51程序)
/* 发送程序 连线:两个单片机用3根线连起来,要共地,rxd,txd要交叉连接 程序效果:通过主机发送,从机接收 在主机中通过记下按键按下的次数,主机中显示最后 按下的六个数值,并发送给从机,从机也 ...
- 用51单片机驱动蜂鸣器
用51单片机驱动蜂鸣器 #include<reg51.h>//头文件 sbit BEEP=P1^5;//位定义P1的第五个端口为蜂鸣器 void delay() //延时函数 {unsig ...
- 电视摇控器c语言程序,单片机红外电视遥控器C51程序代码
原标题:单片机红外电视遥控器C51程序代码 //************************************************************** //名称:代码() /*- ...
- 单片机设计时钟程序c语言,单片机电子时钟程序设计
共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书 19 章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用.下边这个程序的功能是一个带日期的电子钟,相当于一个简易万年历了,并 ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- 单片机C语言比赛计分器程序,C语言实现歌手大奖赛计分程序
本文实例为大家分享了C语言实现歌手大奖赛计分程序的具体代码,供大家参考,具体内容如下 1. 题目描述 编写一个程序,用户输入评委人数和分数后,程序可以计算去掉一个最高分和最低分后的平均成绩.可多次输入 ...
- 串口控制74HC164C语言,单片机驱动74HC164的程序设计应用实例
;------------------------------------------------------------- ;单片机驱动74LS164/74HC164的一个示例 ;74HC164是串 ...
最新文章
- 请注意更新TensorFlow 2.0的旧代码
- apk可以解压再复制到手机吗_不行了,这个打通手机和电脑的神器,必须得安利给你们...
- EventBus设计与实现分析——特性介绍
- 流程图制作在云上 https://www.processon.com/
- ie浏览器速度提升设置 关闭网页多媒体方法
- 如何关闭hibernate产生的大量日志
- android jni c调用java,Android学习JNI,使用C调用JAVA语言
- json apis and ajax,FreeCodeCamp - JSON APIs and Ajax
- python安装教程-Python 3.5安装教程
- python--之np.any,np.a;;
- 系统签名缺少libconscrypt_openjdk_jni.so解决
- python人脸识别程序如何嵌入到app_开源|手把手教你用Python进行人脸识别(附源代码)...
- 银行转账java mysql_一个银行转账业务模型分析:大魏Java记5-7
- 智能手机玩转Smart3D三维建模介绍
- 常见算法的英文命名(排序、查找)
- 计算机专业会学计量经济学吗,计量经济学的论文
- python文本文件合并,python将多个文本文件合并为一个文本的代码(便于搜索)
- 15个网页数据采集中最常遇到的问题(干货)
- 咸鱼前端—html常用标签
- YARN动态资源池配置案例