蜂鸣器仿真求解

2019-07-15 19:30发布

我在蜂鸣器仿真的过程中,即使按钮没有按下去,它仍然在响。为什么?这是程序:
#include <reg51.h>
sbit BUZZER = P0^0;
sbit BUTTON = P3^2;
void sound ();
int i,n=60;
void main (void)
{

   if (BUTTON ==0)
     sound ();

}
void sound ()
{
  BUZZER =1;
  for (i=1;i<n;i++);
  BUZZER =0;
  for (i=1;i<n;i++);
}

1.jpg
QQ图片20140606180114.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。