用89s52单片机控制9013驱动蜂鸣器为什么p口输不出高电平?

2024-12-14 04:46:50
推荐回答(4个)
回答1:

因为单片机的上拉电阻的阻值很大,造成驱动电流小。外加个240欧的上拉电阻。即可

回答2:

单片机管脚内部为弱上拉,输出电流很小,P20需要接1~2k的上拉电阻,这样P20输出高时,P20的电压在3v左右。

回答3:

+5V的负载,不适宜通过输出高电平来驱动,因为这时必须加上上拉电阻,造成无谓的耗电。
+5V的负载,应该使用PNP型三极管,单片机以输出低电平来驱动。
电路可参考:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/88bfff32d392c1c81b4cff8c.html

回答4:

加一个上拉电阻试试吧