51单片机蜂鸣器响的c语言代码,让蜂鸣器只响一次的单片机程序写法

这是一个使用C语言编写的51单片机程序,使得蜂鸣器在上电时仅响一次。通过设置标志位,用户可以通过按键控制蜂鸣器的响动状态,实现按一次响一次的功能。程序中包含了定时器初始化、延时函数以及蜂鸣器控制的相关代码。
摘要由CSDN通过智能技术生成

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

*描述:蜂鸣器上电只响一次 ,可以通过按键清除标志位,然后按一次响一次

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

#include "stc15w.h"

#include "intrins.h" //包含左移和右移指令

#include "string.h"         //字符串

#include "stdio.h"         //标准输入输出

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

* 文件名:位定义

* 描  述:

* 功  能:

* 作  者:大核桃

* 版本号:1.0.1(2017.05.23)

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

bit flag500ms = 0;//500ms翻转一次

bit staBuzzer = 0;

bit flag200ms = 0;

sbit LED0 = P1^0;//

sbit BEEP = P3^5;//

sbit DATA0 = P2^0;//

sbit DATA1 = P2^1;//

sbit DATA2 = P2^2;//

sbit DATA3 = P2^3;//

sbit DATA4 = P2^4;//

sbit DATA5 = P2^5;//

sbit DATA6 = P2^6;//

sbit DATA7 = P2^7;//

typedef unsigned char uint8;//0-255

typedef unsigned int  uint16;//0-65535

typedef unsigned long uint32;//0-65535*65535

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

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值