(六)蜂鸣器 1.介绍 1.1.分类 压电式蜂鸣器(无源):输出1.5~5kHz的音频信号,无振荡器。电磁式蜂鸣器(有源):周期性振动发生,有振荡器。 注:开发板使用的是有源蜂鸣器。 1.2.使用 改变单片机引脚输出的波形的频率就可以控制蜂鸣器的音调。 注:一次高低电平的时间总和是一个周期,调整周期长度就可以改变频率从而控制音调。 改变输出高低电平的占空比就可以控制蜂鸣器的声音大小 1.3.电路 使用三极管(低电平导通),用单片机引脚控制三极管内部电路的通断。 原因:蜂鸣器使用时所需电流较大,会引起其他引脚输出的电流变小,因此使用三极管,是引脚的电流仅仅起到控制作用。 使用上拉电阻10KΩ 防止外界的干扰。 2.编程方法 控制方法类似于点亮LED。 使能蜂鸣器所用的端口时钟、初始化GPIO; 编写主函数进行控制。 注:为了增强程序的可读性、便于程序修改,可以使用如下方法编程: #define BEEP_Port GPIOF #define BEEP_Pin GPIO_Pin_9