无源蜂鸣器——小白的单片机笔记
蜂鸣器分类:有源蜂鸣器,无源蜂鸣器。 这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。 而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫,必须用2K~5K的方波去驱动它。 有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。 无源蜂鸣器的优点是:1.便宜2.声音频率可控,可以做出“多来米发索拉西”的效果。3.在一些特例中,可以和LED复用一个控制口有源蜂鸣器的优点是:程序控制方便 。**************************************************************************************************************以下程序针对无源蜂鸣器设计:因此需要差生连续的交流信号才能够使蜂鸣器发声。 #include"reg52.h" typedef unsigned char u8; typedef unsigned int u16; sbit beep=P1^5; void delay(u16 i ) { while (i--); } void main() { u16 i=0; for(;i<8;i++) //想用for循环实现响几声,但不能够实现蜂鸣器通过连续的振动才能够实现发声,此处的循环条件i<8,中的数字 不能控制发声的数量