1樓:網友
這得看你的蜂鳴器。
是有源還是無源,如果是無源的蜂鳴器需要經過變頻控制才會發聲,對於有源的蜂鳴器則直接輸出高低電平。
就可以。注意,這裡的「源」不是指電源。而是指**源。 也就是說,有源蜂鳴器內部帶**源,所以只要一通電拿宴就會叫。
而無源內部不帶**源,所以如果用直流訊號無法令其鳴叫。必須用2k~5k的方波。
去驅動它。兩種蜂鳴器好像一樣,但仔細看,兩者的高度略有區別,有源蜂鳴器a,高度為9mm,而無源蜂鳴器b的高度為8mm。如將兩種蜂鳴器的引腳郡朝上放置時,可以看出有綠飢敏閉色電路板的一種是無源蜂鳴器,沒有電路板而用黑膠封閉的一種是有源蜂鳴器。
迸一步判斷有源蜂鳴器和無源蜂鳴器,還可以用萬用表。
電阻檔rxl檔測試:用黑表筆接蜂鳴器 "+引腳,紅表筆在另一引腳爛裂上來回碰觸,如果觸發出咔、咔聲的且電阻只有8ω(或16ω)的是無源蜂鳴器;如果能發出持續聲音的,且電阻在幾百歐以上的,是有源蜂鳴器。
2樓:匿名使用者
解決方法: 把蜂鳴器的控制訊號由單一的電平 改為不哪慎斷高低變化的方波。
例如:void warn(void) /蜂鳴 警告。
uchar ii;
for(ii=0;ii<2;ii++)迴圈的次數決定 蜂鳴時間散坦的李掘敬長短,延時a延時b配合決定聲調。
set_beep; /高電平。
delay_ms(220); 延時a
clr_beep; /低電平。
delay_ms(120); 延時b
希望對你有幫助, 歡迎追問!
3樓:網友
蜂鳴器有兩種,一種是通電就響,一種是方波才響,你通電試一下。
關於微控制器蜂鳴器的疑問
4樓:做而論道
pwm改變的應該是蜂鳴器的響度,也就是聲音的大小而已啊,怎麼也能改變頻率呢?
可以改變頻率的。
利用pwm,改變輸出電壓,大家都是這麼做的。但是,這只是表面現象。
仔細看,變化的電壓波形,不難看出,這裡面也有周期(頻率)的特點。
利用pwm,輸出正弦波,估計很多人都會,改變它的頻率,並不難。
蜂鳴器或揚聲器的電路,可以參考:
5樓:愛目一絲上帝
我覺得直流蜂鳴器不行,得用交流的。交流的就是乙個小喇叭,用不同的頻率的電壓能發不同音調的聲音。
51微控制器的簡單程式,51微控制器的乙個簡單程式
51微控制器的乙個簡單程式如下 org 0000h ljmp main org 0030h main mov a,p0 anl a,1eh cjne a,02h,main1 setb p1.1 clr p1.2 clr p1.8 sjmp main main1 cjne a,04h,main2 cl...
求教,怎樣控制51微控制器的蜂鳴器發出不同頻率的聲音
我這裡有現成的程式bai,把分給我,留du下信箱,我就給zhi你發過去,呵呵 dao。我利用軟體定時和中斷回方式都有,答可以演奏 不過蜂鳴器演奏的實在夠難聽。看來樓主對程式不感興趣,我還是告訴你吧,你定時必須知道準確的定時時間,中do re mi si都是有一定的頻率也就是hz,都如下 c1 262...
51微控制器為什麼不用棧初始化,微控制器為什麼要初始化?
一般而言是要初始化棧的,否則將會造成意想不到的問題,這是乙個程式設計師的良好習慣,當然作為教學,他不牽涉到具體的控制實踐,也無可厚非。比如你如果不初始化,當中斷使用第二個工作暫存器區的時候就會出問題。void t0isr interrupt 1 using 1 這樣棧就與定時中斷中的工作暫存器發生衝...