蜂鸣器模块学习:
1.蜂鸣器的使用
普中A2开发板上使用的是无源蜂鸣器,它需要一定频率的脉冲(高低电平)才会发声。
从上图中可以看出,该电路是集成的,蜂鸣器控制管脚直接连接到 51 单片机的 P1^5 IO 口上,所以只需要控制P1^5 IO 口高低电平翻转就可发声,音调的高低则可以控制延时的长短改变,此延时函数中时间以微秒为单位。
代码示例:
#include <regx52.h>
void Delay(unsigned char xms);
void main()
{
while(1)
{
static n;
if(n%100>50)
{P1_5=~P1_5;
Delay(1);
}
if(n%100<50)
{P1_5=~P1_5;
Delay(10);
}
n+=1;
}
}
void Delay(unsigned char i)
{
while(i--);
}
小白学习笔记!!!