#include
sbit kaiguan=P3^5;//控制蜂鸣器
sbit BEEP=P1^0;
void main()
{
while (1) //主循环
{
if(!kaiguan)
BEEP=1;
else
BEEP=0;
}
}
你上面那个没有while循环,刚才这个写法是稍微高级点的,如果更高级点的话可以更简单 BEEP=kaiguan!
#include
sbit kaiguan=P3^5;//控制蜂鸣器
sbit BEEP=P1^0;
void main()
{
for(;;)
{
if(kaiguan==0)
{
BEEP=1;
delay(250);
BEEP=0;
delay(250);
}}
}改成这样应该可以了。