wdw001 发表于 2016-3-16 13:38:39

请教:STM8蜂鸣器不响?

我做一个项目用到蜂鸣器,参考风驰电子的教程写了程序发现蜂鸣器不响,请大家指教?
beepPwrOn();
    uint16_t Beep_Option_status;/*记录激活备选功能Beep的状态*/
    Beep_Option_status=FLASH_ReadOptionByte(0x4803);
    /*Beep_Option_status的最高位为1激活了Beep,否则不激活*/

    if(!(Beep_Option_status&0x8000))
    {
      FLASH_ProgramOptionByte(0x4803, (uint8_t)((Beep_Option_status|0x8000)>>8));
      /*向Beep_OptionAdd0x4803 置1,激活了Beep*/
    }
   BEEP_Init(BEEP_FREQUENCY_2KHZ);
   CLK_LSICmd(ENABLE);
   BEEP_Cmd(ENABLE);
   BEEP_LSICalibrationConfig(128000);

hlt512 发表于 2016-3-16 14:18:42

难道没用万用表测一下输出口是否能高低电平变化??

lising 发表于 2016-3-16 14:37:58

先确定器件是好的,再确定物理连接正确,然后再然后……

yanhaijian 发表于 2016-3-16 14:39:32

难道是蜂鸣器有源无源的问题。

木易-357428 发表于 2016-3-16 19:30:41

电路这么设计,说明是无源蜂鸣器。无源蜂鸣器,不是在所有的频率都会响的。普通的蜂鸣器一般频率会在2400HZ会响的。定制的蜂鸣器,看厂商给出的频率了。

suoma 发表于 2016-3-16 22:49:21

注意有源无源

zcl201207 发表于 2016-3-16 23:45:21

你的“BUZZ”是不是接到PD4引脚。。。
页: [1]
查看完整版本: 请教:STM8蜂鸣器不响?