51学习之蜂鸣器驱动
时间:11-23
来源:互联网
点击:
早先,把同样的程序给蜂鸣器和LED,LED可以工作,而蜂鸣器却不可以。所以早想着抽一天晚上来解决这个问题。
其实这就不是个问题哈。因为程序不应该有错,下载DEMO程序,也可以唱歌,说明硬件没错。
上网查找,有前辈说了:对于蜂鸣器驱动,要先明白是无源还是有源,无源就要PWM了,有源直接控高控低就行。
这就是问题所在了。我接触的都是直接拉高拉低就会响的。而根据判断,板上的是无源的,我直接拉低当然不行了,没振荡。
附有源无源的区分:
1.一股无源比有源低1MM左右
2.反过来看,能看到绿电路板的是无源;看到黑密封胶的是有源
3.加电。上电触碰会响的是无源;不会响或常响为有源
4.万用表电阻*1档,6-8欧的为无源;几百欧的为有源
我用定时器写了个周期100MS的方波,声响像蚊子吭,虽然不好听,但说明能工作了呀!
呵呵,程序就没必要贴了。今天就先到这吧,明天串口。然后,还有AD。这些都完了,再实际去数码管,流水灯,蜂鸣器唱歌……
51学习蜂鸣器驱 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)