luzongjie 发表于 2010-8-24 10:51:45

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

我开始做的测试是;
.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;

          }

      }

}
发出声音一点不对,想问下这里朋友,怎么改呀,如何设计呢?

sheva21 发表于 2010-8-24 14:05:00

据说可以参照用蜂鸣器做电子琴的方法

luzongjie 发表于 2010-8-26 11:10:50

那位朋友做过这个吗?我可以支付费用

luzongjie 发表于 2010-8-26 11:11:35

下面是我的联系方式:QQ:147092405

hnzjc 发表于 2010-8-27 15:05:21

叮咚叮咚是门铃声音,前两年做过,“叮”好像是600HZ的频率,“咚”好像是400HZ的频率,我也记不太清楚了,不过这东西很简单的。只要把这两个频率输出就可以了,先叮后咚。试试看,不行的话加我QQ348461051,我翻程序给你

luzongjie 发表于 2010-11-12 09:40:04

感谢楼上的朋友,不好意思,前一段时间在外地出差,待了一个半月,不好意思,今天刚刚看到你帖子,谢谢

eiglxl 发表于 2010-11-12 09:48:21

做好了上来说一声。

Gavin_GC 发表于 2012-2-24 17:03:44

发出了叮咚声音吗

tiramisu0501 发表于 2013-1-26 09:50:36

我这边刚做好一个,不懂楼主还需要吗?

wkman 发表于 2013-1-26 10:08:59

多音频合成,,,需要多个定时器{:sweat:}
页: [1]
查看完整版本: 采用无源电磁式蜂蜜器:如何产生“."叮咚”门铃声音?