|
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就可以。 |