找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5087|回復(fù): 4
收起左側(cè)

[求助]蜂鳴器發(fā)聲

[復(fù)制鏈接]
ID:31923 發(fā)表于 2011-11-16 14:15 | 顯示全部樓層 |閱讀模式
回復(fù)

使用道具 舉報(bào)

ID:31923 發(fā)表于 2011-11-16 14:16 | 顯示全部樓層
附件在此
回復(fù)

使用道具 舉報(bào)

ID:31923 發(fā)表于 2011-11-16 14:17 | 顯示全部樓層
 

#include<reg52.h>

#include<intrins.h>

#define uint unsigned int

#define uchar unsigned char

uchar temp;

sbit beep=P1^2;

void delay(uint);

void main()

{   

                 temp=0xfe;

                 P1=temp;

           while(1)

           {

                 temp=_crol_(temp,1);

                 beep=0;

                      delay(120);

                 P1=0xff;

                 beep=1;

                      delay(120);

                 P1=temp;

           }

}


void delay(uint z)

{

      uint x,y;

      for(x=100;x>0;x--)

           for(y=z;y>0;y--);

}

回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2011-11-18 17:50 | 顯示全部樓層

換一個(gè)有源的轟鳴器試一下

回復(fù)

使用道具 舉報(bào)

ID:33688 發(fā)表于 2012-1-9 11:58 | 顯示全部樓層
如果那樣蜂鳴器不響的話,要么換有源蜂鳴器,要么讓單片機(jī)輸出震蕩信號(hào)——矩形波,P1^2高電平一會(huì),在變?yōu)榈碗娖,蜂鳴器的聲調(diào)還可以通過調(diào)節(jié)震蕩信號(hào)的頻率來調(diào)節(jié)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表