![]() |
發布時間: 2023-7-5 17:24
正文摘要:意思就是如果我讓它響一段時間后就關掉,然后在關掉的瞬間,蜂鳴器會發出另一種聲音(響一下)。 我用是pwm讓蜂鳴器響的,然后關的時候直接把pwm置0. |
主要還是得看你的代碼 PWM輸出0,并不代表是低電平,只是PWM沒有PWM輸出了而已 你這一聲響可能就是PWM停止之后是高電平,你雙在主函數中有BZ = 0;之類的操作 一聲響可能就是BZ = 0;之后發出的 |
樓主這樣攪稀泥態度不適合干編程,哪有這么差不多就行了不管了,編程需要嚴謹細致的態度去對待, 如果是我,蜂鳴器信號從哪里來,誰發出來的,發了多久,一定得把它找出來 |
好像我把PWM的占空比調到一半時,那響聲跟蜂鳴器的聲音差不多一樣,聽不出區別,所以不打算理了 |
wulin 發表于 2023-7-6 06:51 低電平狀態 |
用示波器看一下波形,這樣才能找到是哪里的問題,最好把BZ斷開后,直接看pwm波形,這樣可以快速判斷是在哪里產生的。 |
把R61,換成20K試試。 |
你的蜂鳴器不對吧,你把蜂鳴器直接加上電,如果能響,說明是驅動電路問題,如果只是上電響一下,就說明你買的是不帶振蕩器的蜂鳴器。要用振蕩信號驅動。這種可以用來實現單片機播放音樂。 |
換成pnp三極管試試 |
問題不在蜂鳴器驅動電路,你所說的“關的時候直接把pwm置0”,有沒有測量BZ端究竟是什么狀態? |