stm32控制蜂鸣器源代码(附带proteus线路图)

stm32控制蜂鸣器源代码(附带proteus线路图)_第1张图片

说明:

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);
  }
}

你可能感兴趣的:(stm32,proteus,嵌入式硬件)