采用无源电磁式蜂蜜器:如何产生“."叮咚”门铃声音?

2020-02-01 16:16发布

我开始做的测试是;
.C语言源程序

#include <AT89X51.H>

unsigned char t5hz;

unsigned char t7hz;

unsigned int tcnt;

bit stop;

bit flag;

void main(void)

{

  unsigned char i,j;

  TMOD=0x02;

  TH0=0x06;

  TL0=0x06;

  ET0=1;

  EA=1;

  while(1)

    {

      if(P3_7==0)

        {

          for(i=10;i>0;i--)

          for(j=248;j>0;j--);

          if(P3_7==0)

            {

              t5hz=0;

              t7hz=0;

              tcnt=0;

              flag=0;

              stop=0;

              TR0=1;

              while(stop==0);

            }

        }

    }

}

void t0(void) interrupt 1 using 0

{

  tcnt++;

  if(tcnt==2000)

    {

      tcnt=0;

      if(flag==0)

        {

          flag=~flag;

        }

        else

          {

            stop=1;

            TR0=0;

          }

    }

  if(flag==0)

    {

      t7hz++;

      if(t7hz==3)

        {

          t7hz=0;

          P1_0=~P1_0;

        }

    }

    else

      {

        t5hz++;

        if(t5hz==4)

          {

            t5hz=0;

            P1_0=~P1_0;

          }

      }

}
发出声音一点不对,想问下这里朋友,怎么改呀,如何设计呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Gavin_GC
1楼-- · 2020-02-02 13:56
发出了叮咚声音吗
tiramisu0501
2楼-- · 2020-02-02 15:32
我这边刚做好一个,不懂楼主还需要吗?
wkman
3楼-- · 2020-02-02 17:40
 精彩回答 2  元偷偷看……

一周热门 更多>