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

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条回答
sheva21
1楼-- · 2020-02-01 17:30
据说可以参照用蜂鸣器做电子琴的方法
luzongjie
2楼-- · 2020-02-01 21:33
那位朋友做过这个吗?我可以支付费用
luzongjie
3楼-- · 2020-02-02 01:30
下面是我的联系方式:QQ:147092405
hnzjc
4楼-- · 2020-02-02 02:13
 精彩回答 2  元偷偷看……
luzongjie
5楼-- · 2020-02-02 07:00
感谢楼上的朋友,不好意思,前一段时间在外地出差,待了一个半月,不好意思,今天刚刚看到你帖子,谢谢
eiglxl
6楼-- · 2020-02-02 10:26
做好了上来说一声。

一周热门 更多>