蜂鳴器報(bào)警聲C51程序
#define uchar unsigned char //宏定義一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include //包括一個(gè)52標(biāo)準(zhǔn)內(nèi)核的頭文件
sbit BEEP=P0^7; //蜂鳴器輸出腳
/********************************************************************
函 數(shù) 名:main()
功 能:主程序
說(shuō) 明:
入口參數(shù):無(wú)
返 回 值:無(wú)
修 改: 日 期:
*********************************************************************/
void main(void)
{
ulong ul;
uint n;
while(1)
{
for(ul=0;ul<3000;ul++) //輸出一個(gè)頻率的聲音
{
for(n=0;n<40;n++); //延時(shí)
BEEP=~BEEP; //取反輸出到喇叭的信號(hào)
}
for(ul=0;ul<2500;ul++) //輸出另一個(gè)頻率的聲音
{
for(n=0;n<50;n++); //延時(shí)
BEEP=~BEEP; //取反輸出到喇叭的信號(hào)
}
}
}