实验目标:掌握如何通过一个 GPIO 管脚控制有源蜂鸣器;
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、报警器、
电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。用于产品的声音提醒或者警告。
编写蜂鸣器程序,实现 FS-STM32F407 开发平台上的蜂鸣器按一定频率发出滴滴的响声。调试编译好 程序后,将程序下载到 FS-STM32F407 开发板,按复位键观察实验现象。
时钟配置:
main.c 文件作如下修改:
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_SET); //d´ò¿ª·äÃùÆ
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_RESET);//¹Ø±Õ·äÃùÆ÷
HAL_Delay(500);
}
可能遇到的问题:
load的时候报错,flash not found
解决方法:忘了在配置仿真器前 build项目,完成程序的编译和链接。
然后蜂鸣器就会发生滴答滴答的钟表声音。