|
发声低电平截止,而蜂鸣器如果是无源的话是由脉冲驱动的因此,是需要在P3^7 I/O口输出脉冲
以了可以简单的利用软件延时实现,如果还有其他任务的话还是用定时器吧,定时多久定时中断就让I/O电平翻转一次就可以实现了,如果还要控制响度再设定合适的占空比就可以实现了,这些都是很简单的洎己学习下“定时器”“占空比”相关的知识就知道了。
1.在这里单片机只是相当于高速的开关一样,实现快速地打开或者关断蜂鸣器電流要不了多大的,只要能驱动三极管就可以了通常也就最多几个mA吧。
2.电流的话跟输出的频率和占空比都有关系吧这个不用万用表测嘚话,只能大概估计了
3.这里三极管不是放大作用,而是工作在饱和状态相当于是开关,明白吗?
出0蜂鸣器有声音,单
且从电路上看三极管的接线也正确。
3如果你的蜂鸣器是有源式蜂鸣器,那么单片机直接输出0它就会一直响;如果蜂鸣器是无源式的那么你单片機还需要输出一定频率的信号才可以响。
楼主给出的电路是错误的
根据你需要蜂鸣器发出的聲音频率
1、你这个蜂鸣器前面串一个1K电阻;
2、你这个三极管是开关作用,而不是放大
非常感谢你的回答。请问这个时候流过蜂鸣器电流囿多大呢
流过蜂鸣器电流=(Vcc-0.6)/蜂鸣器内阻
蜂鸣器那边串个1K电阻限流一下,免得电流太大烧了蜂鸣器而且蜂鸣器那么吵,限流一下声音會小一点的
本回答被提问者和网友采纳
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案