|
發布時間: 2020-5-12 19:48
正文摘要:想請教一下大家,在STC8單片機中使用PWM信號輸出蜂鳴器時的方法。 【背景】如圖所示,我用程序在P5.4這個IO口輸出了PWM信號,然后用一個100Ω的限流電阻串聯一個最大范圍1kΩ的可變電阻來串聯蜂鳴器。 這樣是可 ... |
wulin 發表于 2020-5-24 09:35 感謝。目前驅動電路改成了三極管驅動,然后io口也設置為了推挽輸出,但是單片機現在在啟動時會溫度激增,隨后逐漸冷卻并穩定運行。能不能提示一下,該怎么去尋找問題所在呢,謝謝。 |
mmdjiji 發表于 2020-5-24 06:48 在main函數的開始初始化端口模式 void main() { P5M0 = 0x10;//0001 0000 P5.4推挽模式 P5M1 = 0x00;//0000 0000 P5.4推挽模式 ...... while(1) { ......
|
wulin 發表于 2020-5-13 06:32 感謝,話說調推挽模式是直接在stc-isp里面操作嗎 |
能夠使無源蜂鳴器正常工作的電流遠大于20mA,不可以用IO口直接驅動,有燒壞單片機的風險。必須加三極管驅動。用PNP或NPN都可以。如用NPN可以把P5.4設置推挽模式。
|