·上一文章:蜂鸣器在单片机驱动原理与设计
·下一文章:C51中的位操作用法
蜂鸣器报警声C51程序
#define uchar unsigned char //宏定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include //包括一个52标准内核的头文件
sbit BEEP=P0^7; //蜂鸣器输出脚
/********************************************************************
函 数 名:main()
功 能:主程序
说 明:
入口参数:无
返 回 值:无
修 改: 日 期:
*********************************************************************/
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; //取反输出到喇叭的信号
}
}
}