热释电通过外部中断驱动单片机的蜂鸣器响,可是为什么这个蜂鸣器却一直响,下面有我的程序,请大佬帮我指点迷津

2019-07-15 08:06发布

#include <reg52.h>

sbit buzz=P2^3;
sbit WELA=P2^7;
sbit DULA=P2^6;

void main()
{
  WELA=0;
  DULA=0;
  EA=1;
  EX0=1;
  INT0=0;
  while(1);
}

void int0() interrupt 0
{
  buzz=0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
irpo2393694086
2019-07-15 21:09
#include <reg52.h>

sbit buzz=P2^3;
sbit WELA=P2^7;
sbit DULA=P2^6;
sbit rsd=P0^0;//热释电输出端

void main()
{
                WELA=0;
                DULA=0;
        while(1)
        {
                        if(rsd==1)
                        {
                                        buzz=0;
                        }
                        else
                                        buzz=1;
        }               
}       

一周热门 更多>