新近,把相同的程序给蜂鸣器和LED,LED能够作业,而蜂鸣器却不能够。所以早想着抽一天晚上来处理这个问题。
其实这就不是个问题哈。由于程序不应该有错,下载DEMO程序,也能够歌唱,阐明硬件没错。
上网查找,有长辈说了:关于蜂鸣器驱动,要先理解是无源仍是有源,无源就要PWM了,有源直接控高控低就行。
这便是问题所在了。我触摸的都是直接拉高拉低就会响的。而依据判别,板上的是无源的,我直接拉低当然不行了,没振动。
附有源无源的区别:
1.一股无源比有源低1MM左右
2.反过来看,能看到绿电路板的是无源;看到黑密封胶的是有源
3.加电。上电触碰会响的是无源;不会响或常响为有源
4.万用表电阻*1档,6-8欧的为无源;几百欧的为有源
我用定时器写了个周期100MS的方波,动静像蚊子吭,尽管不好听,但阐明能作业了呀!
呵呵,程序就没必要贴了。今日就先到这吧,明日串口。然后,还有AD。这些都完了,再实践去数码管,流水灯,蜂鸣器歌唱……