![]() |
cyf666 發表于 2024-3-31 21:23 好嘞謝謝 |
yxtao 發表于 2024-4-1 08:26 噢是 這塊接錯了,沒接電源 |
電鈴那側這么沒看到有供電?是不是接錯了? |
Hephaestus 發表于 2024-4-1 08:09 兩個3K 串聯,并且有一個是并聯在發射結上面。這種沒有推挽模式時,其高電平是無法讓三極管導通的。 |
xiaobendan001 發表于 2024-4-1 07:09 并不是不能用,只要能忍上電后繼電器短時導通就行。 而且不少應用場合,上電后蜂鳴器短時響一下不但不是bug,反而是個feature,證明蜂鳴器沒壞。 |
![]() |
標準的51,這個驅動電路是不能用的,如果新的型號可以把那個IO設置推挽輸出,這個是可以的。 之前我推薦這個驅動時忘記這個問題了。因為很久沒有用AT89C51,實際上我只在多年前用過2051,后來就改成了AVR的,再后來就是STC的。 不知道仿真系統是不是支持推挽輸出的IO,所以最好是在NPN前邊增加一個PNP,這樣程序也不需要改動。如果能推挽輸出,就需要把邏輯反一下,如5樓。輸出高電平時,繼電器吸合。 |
sbit BUZ=P2^0 BUZ=1; |
仿真是理想電路,蜂鳴器應該是有源的,p2.0輸出高電平控制繼電器吸合供電就可以了 |
linwanxiang 發表于 2024-3-31 17:33 之前做的時候是直接在這個IO口接蜂鳴器,是可以正常響鈴。但是接了繼電器后,不太了解繼電器,代碼不知道是否要進行修改、怎么修改 |
不了解電鈴,IO直接輸出高低電平就可以了,如果需要PWM輸出,IO口就輸出PWM就可以。 |