说明:
1 PB0输出0时,蜂鸣器发生;
2 蜂鸣器电阻值如果太大会导致电流太小,发不出声音;
3蜂鸣器额定电压需要设置得低一点,可以是2V,但不能高于3V,这更右上角的电阻值有关系,当电阻值为1000时,分明器旁稳定电压约等于2V。
4 如果把PB0设置为1,那么就没有声音了
int main(void)
{
int i=0;
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
while (1)
{
GPIOB->ODR=0Xffff;
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,0);
HAL_Delay(2000);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,1);
HAL_Delay(750);
}
}