无源蜂鸣器怎么发声

2019-07-16 02:12发布

void beep()
{
  unsigned char i , j;
  for (i=0;i<100;i++)
   {
  
      BEEP=!BEEP;              //BEEP取反
      for (j = 0 ; j<250 ; j++)   //需要产生方波
      _nop_();
   }
  BEEP=1;                      //关闭蜂鸣器
}
不懂这个程序 是怎么使蜂鸣器发声的 大侠给解释下 多谢!
蜂鸣器电路图.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。