一、原理图
1.1 蜂鸣器
二、程序代码
2.1 实验目的
根据原理图我们知道,该无源蜂鸣器一端接高电位,一端留给我们用。
我们只需要将其在高低电位之间来回反复达到一定频率即可听到响声。
无源蜂鸣器是指蜂鸣器内部没有振荡源,只能手动控制其振荡,然后发声。
有源蜂鸣器内部有振荡源,外部接一定电压即可发声,但其频率一定,可控性不如无源的。
2.2 编写代码
2.2.1 持续bi
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
sbit beep=P1^5;
// 延时函数,i=1时,大约延时10us
void delay(u16 i)
{
while(i--);
}
void main()
{
while(1)
{
beep=~beep;
delay(100); //延时大约1ms 通过修改此延时时间达到不同的发声效果
}
}
2.2.2 b