微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51学习之蜂鸣器驱动

51学习之蜂鸣器驱动

时间:11-23 来源:互联网 点击:
早先,把同样的程序给蜂鸣器LED,LED可以工作,而蜂鸣器却不可以。所以早想着抽一天晚上来解决这个问题。

其实这就不是个问题哈。因为程序不应该有错,下载DEMO程序,也可以唱歌,说明硬件没错。

上网查找,有前辈说了:对于蜂鸣器驱动,要先明白是无源还是有源,无源就要PWM了,有源直接控高控低就行。

这就是问题所在了。我接触的都是直接拉高拉低就会响的。而根据判断,板上的是无源的,我直接拉低当然不行了,没振荡。

附有源无源的区分:

1.一股无源比有源低1MM左右

2.反过来看,能看到绿电路板的是无源;看到黑密封胶的是有源

3.加电。上电触碰会响的是无源;不会响或常响为有源

4.万用表电阻*1档,6-8欧的为无源;几百欧的为有源

我用定时器写了个周期100MS的方波,声响像蚊子吭,虽然不好听,但说明能工作了呀!

呵呵,程序就没必要贴了。今天就先到这吧,明天串口。然后,还有AD。这些都完了,再实际去数码管,流水灯,蜂鸣器唱歌……

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top