|
/**************************************************************************************
* 蜂鳴器的實(shí)驗(yàn) *
實(shí)現(xiàn)現(xiàn)象:下載程序后蜂鳴器發(fā)出聲音
程序?qū)崿F(xiàn)思想:
注意事項(xiàng):無
***************************************************************************************/
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
void Beep (void); //LedOnOff()函數(shù)聲明
void Delay(unsigned int i);//延時(shí)函數(shù)
typedef unsigned int u16;
typedef unsigned char u8;
sbit beep= P1^5;
/***********************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main(void) //程序從main函數(shù)開始執(zhí)行
{
while(1) //1表示條件表達(dá)式值為真,程序一直循環(huán)
{
Beep();
}
}
/*******************************************************************************
* 函 數(shù) 名 : Delay
* 函數(shù)功能 : 延時(shí)i*10us的時(shí)間
* 輸 入 : i<65536
* 輸 出 : 無
*******************************************************************************/
void Delay(unsigned int i)
{
while(i--); //i-1,直到i=0,退出
}
/*******************************************************************************
* 函 數(shù) 名 : Beep
* 函數(shù)功能 : 蜂鳴器發(fā)聲
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void Beep()
{
beep=~beep;
Delay(50);
}
|
評(píng)分
-
查看全部評(píng)分
|