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

QQ登錄

只需一步,快速開始

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

單片機(jī)+蜂鳴器不響

  [復(fù)制鏈接]
ID:983695 發(fā)表于 2021-11-23 13:19 | 顯示全部樓層 |閱讀模式
剛學(xué)單片機(jī),蜂鳴器接在P1^5管腳,不知道為啥不響

用的51最小系統(tǒng)

用的51最小系統(tǒng)

低電平觸發(fā)的有源蜂鳴器

低電平觸發(fā)的有源蜂鳴器

代碼是這樣的

代碼是這樣的
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2021-11-23 14:11 | 顯示全部樓層
量一下供電電壓夠不夠。
回復(fù)

使用道具 舉報(bào)

ID:28752 發(fā)表于 2021-11-23 14:25 | 顯示全部樓層
有源蜂鳴器直接給高低電平,無源蜂鳴器要輸出蜂鳴器的諧振頻率,一般2-4khz
回復(fù)

使用道具 舉報(bào)

ID:983695 發(fā)表于 2021-11-23 14:31 | 顯示全部樓層
grb7906 發(fā)表于 2021-11-23 14:25
有源蜂鳴器直接給高低電平,無源蜂鳴器要輸出蜂鳴器的諧振頻率,一般2-4khz

直接給也不響...
回復(fù)

使用道具 舉報(bào)

ID:130230 發(fā)表于 2021-11-23 14:42 | 顯示全部樓層
用電壓表量一下,io引腳的電壓。如果為低就證明和程序沒關(guān)系是蜂鳴器模塊的問題。多半是虛焊了,把每個(gè)腳都用烙鐵出溜一遍。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-11-23 14:58 | 顯示全部樓層
先做試驗(yàn), 模塊不接單片機(jī), VCC 接5V , GND 接 GND, IO 也接 GND 看看響不響,不響就是模塊問題,響得話,再琢磨刷原因:
首先,代碼而言,  delay_10us(100); 相當(dāng)于1ms 對(duì)有源蜂鳴器相當(dāng)?shù)牟挥押茫?即便要讓有源蜂鳴器 滴滴滴地 響,一般也要100ms 以上的間隔,不然不說有源蜂鳴器里面震蕩電路是否有問題,耳朵都聽不出間隔。
回復(fù)

使用道具 舉報(bào)

ID:28752 發(fā)表于 2021-11-23 15:04 | 顯示全部樓層

直接通電不響,那就是無源蜂鳴器,要給2-4khz信號(hào),單片機(jī)輸出對(duì)應(yīng)頻率一試...
回復(fù)

使用道具 舉報(bào)

ID:254579 發(fā)表于 2021-11-23 15:15 | 顯示全部樓層
示波器測(cè)試一下,BEEP腳頻度多少, 電磁式有源蜂鳴器的響應(yīng)范圍是2300+/-300HZ 無源蜂鳴器是靠方波驅(qū)動(dòng)的,頻率是1900-4000HZ 不等
回復(fù)

使用道具 舉報(bào)

ID:590050 發(fā)表于 2021-11-23 15:28 | 顯示全部樓層
grb7906 發(fā)表于 2021-11-23 15:04
直接通電不響,那就是無源蜂鳴器,要給2-4khz信號(hào),單片機(jī)輸出對(duì)應(yīng)頻率一試...

正解
回復(fù)

使用道具 舉報(bào)

ID:983867 發(fā)表于 2021-11-23 15:37 | 顯示全部樓層
頻率是1900-4000HZ
回復(fù)

使用道具 舉報(bào)

ID:896483 發(fā)表于 2021-11-23 17:02 | 顯示全部樓層
你這程序,就算蜂鳴器可以響也只能響一聲吧,while循環(huán)結(jié)束以后你把i置為0
回復(fù)

使用道具 舉報(bào)

ID:980889 發(fā)表于 2021-11-23 20:30 | 顯示全部樓層
直接都不響的話,確認(rèn)線路沒接錯(cuò),用萬用表量模塊排針的焊盤,不排除杜邦線開路或接觸不良的情況。
回復(fù)

使用道具 舉報(bào)

ID:944237 發(fā)表于 2021-11-23 20:50 | 顯示全部樓層
可能是電流不夠,用一個(gè)驅(qū)動(dòng)模塊或者三級(jí)管試一下
回復(fù)

使用道具 舉報(bào)

ID:983884 發(fā)表于 2021-11-23 21:01 | 顯示全部樓層
可能真的是電壓不夠,或者已經(jīng)壞了
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2021-11-24 08:26 | 顯示全部樓層
用示波器或者邏輯分析儀看下單片機(jī)port1.5是否有輸出脈沖波形, 再單獨(dú)試下蜂鳴器模塊接上電源,輸入腳碰下地線是不是有聲音。
回復(fù)

使用道具 舉報(bào)

ID:275826 發(fā)表于 2021-11-24 09:02 | 顯示全部樓層
顯然是程序錯(cuò)誤造成不響
回復(fù)

使用道具 舉報(bào)

ID:984105 發(fā)表于 2021-11-24 09:18 | 顯示全部樓層
程序加進(jìn)去了么
回復(fù)

使用道具 舉報(bào)

ID:385830 發(fā)表于 2021-11-24 10:43 | 顯示全部樓層
1   蜂鳴器故障。杜邦線接觸不良或蜂鳴器壞了;2   程序問題。將20、21行屏蔽,在18行后面添加17、18行語句并將形參改為 10000 試試。
回復(fù)

使用道具 舉報(bào)

ID:397211 發(fā)表于 2021-11-24 11:45 | 顯示全部樓層
蜂鳴器分有源和無源,無源的是需要2K-4Khz左右的脈沖才能響
回復(fù)

使用道具 舉報(bào)

ID:556568 發(fā)表于 2021-11-24 12:08 | 顯示全部樓層
你程序I=0,根本進(jìn)不去循環(huán)中,改成I=2000;并且beep=0,不要在循環(huán)中,在while外定義初始狀態(tài)就行
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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