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