為什麼微控制器蜂鳴器控制一直響?

發布 家居 2024-06-10
23個回答
  1. 匿名使用者2024-01-29

    朋友,你得先看看中斷的概念。 您的 IR 接收**應該在中斷中完成。 ircom 修改也在中斷功能中。

    程式的邏輯應該是:接收紅外訊號,並在中斷中修改IRCOM。 在主迴圈中,確定是否修改了 IRCOM。

  2. 匿名使用者2024-01-28

    程式的問題在於條件判斷是錯誤的。

    中斷函式中沒有對 ircom 的賦值,所以我不知道 ircom[2] 的定義是什麼,它儲存的值有什麼用?

    但是你可以這樣改變它!!

    while(1)

    顯示 IR 鍵程式碼。

    if(sum[1] != ircom[2]) //beep=1;

    delay(500);

    beep=0;

    sum[1]=ircom[2];數碼管可以正確顯示。

    display(sum[1]);將紅外碼傳送到數碼管進行顯示。

    ircom[2]=0;IRCOM[2] 在這裡為零。

    我不知道你的程式的其餘部分,試試吧,它應該可以工作!

  3. 匿名使用者2024-01-27

    建議將重點放在 IR 相關性**上,很可能是因為 IRCOM[2] 的值在按鈕鬆開後發生了變化。

  4. 匿名使用者2024-01-26

    微控制器蜂鳴器不響,請從以下3點進行檢查:

    1.這是一塊自焊板,是蜂鳴器直接連線到P1 5引腳上,那不好,它必須由三極體驅動。

    2.檢查蜂鳴器是否良好,使用電池,在正負極上接一根線,關閉微控制器板的電源,用電池的兩根線接觸蜂鳴器的兩隻腳,應該有咔嗒聲。

    3.以上兩項都是正確的,延時調整子程式的延遲引數從10逐漸增加,每次增加10,直到響鈴。 同樣,當它大於這個數字時,蜂鳴器的音高與不同的延遲引數有什麼關係。

  5. 匿名使用者2024-01-25

    長時間持續響鈴:記憶體模組未插緊或損壞。

    1 短:系統正常啟動。

    2 短:CMOS設定一般不正確,不正確的選項需要重新設定。

    1 長 1 短:記憶體或主機板有錯誤。

    1 長 2 短:顯示器或顯示卡錯誤。

    1 長 3 短:鍵盤控制器錯誤。

    1 Long 9 Short:主機板BIOS出現快閃記憶體RAM或EPROM錯誤。

    ami bios

    1 短:記憶體重新整理有問題。

    2 短路:記憶體 ECC 驗證錯誤不正確。

    3 短路:系統的基本記憶體檢查失敗。

    4 短路:系統時鐘錯誤。

    5 短:CPU 有錯誤。

    6 短:鍵盤控制器錯誤。

    7 short:系統的實際模式不正確。

    8 短:顯示記憶體錯誤。

    9 短:BIOS 晶元檢查和錯誤。

    1長3短:記憶體錯誤,需要更換記憶體。

    1 長 8 短:顯示資料線未插好或顯示卡未插牢。

  6. 匿名使用者2024-01-24

    Keil 沒有提示錯誤,只能說程式的語法沒有問題,並不代表程式沒有問題。 然後是控制。

    蜂鳴器的IO口是否與程式匹配? 無源蜂鳴器在脈衝之前不會響起。

  7. 匿名使用者2024-01-23

    蜂鳴器有兩種,一種是無源的,另一種是有源的,確認的方法是:1)看封裝,如果引腳端是PCB板,一般是無源的,引腳端是樹脂灌封的,一般是有源的。2)在上電實驗中,當觸點引腳用5V電壓點選時,只有“噠噠噠”聲是無源的,發出單聲的那聲是有源的。

    兩種蜂鳴器與微控制器的控制方法相同,對於無源,微控制器需要傳送一組間歇性音訊訊號,使蜂鳴器可以按要求發聲,對於有源蜂鳴器,微控制器需要傳送一組間歇性電脈衝訊號, 用於打破蜂鳴器的開關狀態,使有源蜂鳴器發出“嗶嗶聲”。 嘀嗒“、”嘀嗒。 嘀。

    滴答“和其他希望的聲音。

    無源蜂鳴器示例:

    聲音司機鈴聲——小時時間訊號(報警音兩短一長)。

    void beep(void)

    delaym(1000);

    for(a=1000;a>0;a--)

    beep = 1;** 揚聲器在結束時關閉。

    有源蜂鳴器示例:

    void main(void)}

  8. 匿名使用者2024-01-22

    有源蜂鳴器和無源蜂鳴器有什麼區別? 微控制器如何發出無源蜂鳴器的聲音?

  9. 匿名使用者2024-01-21

    蜂鳴器分為有源蜂鳴器和無源蜂鳴器,有源蜂鳴器可以直接發聲到高電平,無源蜂鳴器需要微控制器給出脈衝,一般為2khz或4khz

  10. 匿名使用者2024-01-20

    這有兩個原因:

    1.電路接觸不良。

    2.無法達到電壓。

    解決方法:一種是改變硬體,使控制IO口低時蜂鳴器響鈴,並改變程式的相應部分。

    另一種比較簡單,在主程式bz=0後加乙個小延時,錯過微控制器上電復位的時間,這樣就可以達到效果。

  11. 匿名使用者2024-01-19

    你用的開發板,電路都是別人設計的。 蜂鳴器的引腳連線到微控制器的某個埠,因此執行程式時發出聲音是正常的。

  12. 匿名使用者2024-01-18

    有程式嗎?按鍵搖晃程式搞砸了。

  13. 匿名使用者2024-01-17

    電路不合理。

    該電路需要微控制器輸出高電平才能開啟9013。

    但是,當輸出為高電平時,輸出電流極弱,一般需要使用上拉電阻來輔助。

    圖中,增加了乙個1k限流電阻,而不是上拉電阻!

    有了這樣的電路,微控制器就更是不夠的了。

    正確的電路是可見的:

  14. 匿名使用者2024-01-16

    蜂鳴器是電容式裝置,三極體是開斷續續的,但間歇充電,充滿不鬆開,聲音較小。

    電阻併聯,提供放電路徑,如果有充放電,體積會增加。

    蜂鳴器是一種具有整合結構的電子訊號,由直流電壓供電,廣泛應用於計算機、印表機、影印機、報警器、電子玩具、汽車電子裝置、機器、定時器等電子產品中作為聲音裝置。 蜂鳴器主要分為壓電蜂鳴器和電磁蜂鳴器兩種。

    蜂鳴器在電路中用字母“H”或“HA”表示(舊標準用作“fm”、“zzg”、“lb”、“jd”等)。

  15. 匿名使用者2024-01-15

    是因為頻率不夠!!

    資源。

  16. 匿名使用者2024-01-14

    不知道你的蜂鳴器是有源還是無源,但應該是VCC電壓不夠。

  17. 匿名使用者2024-01-13

    蜂鳴器? 從電路上看,它似乎是乙個揚聲器。

    8歐姆的揚聲器不能直接用作負載,阻抗不匹配。

    目前,8歐姆相當於2003年燒毀的短路。

  18. 匿名使用者2024-01-12

    應該是電源的負載能力不夠,電源ULN2003L足以驅動1A的負載,估計電源電壓降低後2003年驅動喇叭,微控制器不工作,測量電源電壓是否正常。

  19. 匿名使用者2024-01-11

    51可以直接驅動蜂鳴器,效率低,所以不會是硬體問題,不需要增加驅動電路,一定是程式上的問題。

    例如,在做其他寫入命令時,我更改了你控制蜂鳴器的埠的輸出結果,我也遇到了這個問題,原來是數碼管在掃瞄時無意中改變了我控制埠的電平,導致蜂鳴器一直響個不停。 呵呵。

    檢視程式。

  20. 匿名使用者2024-01-10

    將驅動程式新增到蜂鳴器。 三極體就可以了。 晶元輸出似乎不能直接驅動蜂鳴器。

  21. 匿名使用者2024-01-09

    有兩件事應該檢查:

    埠上沒有電阻,內部ULN2003為達林頓結構,其輸入電流有一定的要求,因此建議使用電阻器上拉;

    2.程式問題:建議對P1埠程式使用位操作,防止因其他原因導致對應埠發生不可預測的變化;

    3.電路干擾問題:蜂鳴器是感應式器件,如果51微控制器的電源及相關佈線處理不完善,可能會因蜂鳴器工作時的干擾(干擾電源或干擾線路)而影響微控制器的正常執行。

  22. 匿名使用者2024-01-08

    你用的是無源蜂鳴器,對吧? 切換到有源蜂鳴器,它會發出聲音。

  23. 匿名使用者2024-01-07

    上電後,蜂鳴器會響起,有好幾個遺憾和干擾 有現成的蜂鳴器元件,沒有電路圖,非常簡單,而且不需要購買元千祥裝置再組裝,有現成的蜂鳴器,只要通電就會響,電源就會停止。 如果一定要自己做,可以做土豆振盪器,驅動壓電陶瓷片。 電路如右圖所示。

相關回答
8個回答2024-06-10

簡單的問題對你來說很複雜。

使用中斷功能,2秒定時,設定引數,按一次加1,2秒後清零。 請注意,時間計算從第一次擊鍵開始。 >>>More

23個回答2024-06-10

皮脂腺分泌旺盛,這與年齡、季節、環境、心理因素、高脂肪或高糖食物等多個方面有關。 <>

10個回答2024-06-10

問問就好了。

11個回答2024-06-10

下面就介紹一下插入前的一些安裝方法和銀件,大家可以看看。

4個回答2024-06-10

原因一:程式存在漏洞,有些應用晚了,但是程式本身的設計有缺陷,有些軟體程式在執行時占用了太多資源,所以造成藍屏。 >>>More