这是一个峰鸣器,GND接stm32的GND,VCC接3.3V,i/o接你设置的引脚代码如下
void Bear_int(){ GPIO_InitTypeDef Bear_initstruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); Bear_initstruct.GPIO_Pin=GPIO_Pin_3; Bear_initstruct.GPIO_Speed=GPIO_Speed_10MHz; Bear_initstruct.GPIO_Mode= GPIO_Mode_Out_PP; GPIO_Init(GPIOA, &Bear_initstruct); }这是我初始化引脚的代码内容和点亮led32差不多就不讲了,下面是主函数的代码
#include "stm32f10x.h" #include "main.h" #include "led.h" #include "bear.h" int main() { Bear_int(); while(1){ GPIO_ResetBits(GPIOA, GPIO_Pin_3); } }很简单一个while循环,一个设置低电平输出就结束了