|
/**************************************************************************************
* 蜂鸣器的实验 *
实现现象:下载程序后蜂鸣器发出声音
程序实现思想:
注意事项:无
***************************************************************************************/
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
void Beep (void); //LedOnOff()函数声明
void Delay(unsigned int i);//延时函数
typedef unsigned int u16;
typedef unsigned char u8;
sbit beep= P1^5;
/***********************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main(void) //程序从main函数开始执行
{
while(1) //1表示条件表达式值为真,程序一直循环
{
Beep();
}
}
/*******************************************************************************
* 函 数 名 : Delay
* 函数功能 : 延时i*10us的时间
* 输 入 : i<65536
* 输 出 : 无
*******************************************************************************/
void Delay(unsigned int i)
{
while(i--); //i-1,直到i=0,退出
}
/*******************************************************************************
* 函 数 名 : Beep
* 函数功能 : 蜂鸣器发声
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void Beep()
{
beep=~beep;
Delay(50);
}
|
评分
-
查看全部评分
|