嘀声报警信号输出实验
咱们将学习怎么操控蜂鸣器的声响输出,这一课咱们只输出一个频率的声响,之后几课咱们将逐渐输出更为杂乱的音乐声,你乃至能够自己输入一个曲谱,直接播映出来。
蜂鸣器有有源和无源的几种。也称为直流蜂鸣器和沟通蜂鸣器。有源蜂鸣器只需通上直流电,就会宣布预订的声响,比方,接连嘀声,或许接连嘀嘀声,这种声响无法操控,频率也无法改动。一般用在一些简略运用场合。无源蜂鸣器相当于一个简略的喇叭,通上直流点不会发声,只要通上沟通电时,才会依据沟通点的频率宣布相应的声响,这种蜂鸣器能够恣意操控声响输出,可是需求用户以相应的信号驱动,作业杂乱一些。
咱们的实验运用的是沟通蜂鸣器。咱们的电路顶用P17来驱动。
下面看接连输出一个频率的例程:
DDDDDDDDDDDD
#define uchar unsigned char //界说一下方便运用
#define uint unsigned int
#define ulong unsigned long
#include
char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
sbit P10=P1^0; //LED1
sbit K1=P3^2; //K1
sbit BEEP=P1^7; //喇叭输出脚
//嘀声报警信号输出实验
void main(void) // 主程序
{
uint n;
while(1)
{
for(n=0;n100;n++); //延时
BEEP=~BEEP; //取反输出到喇叭的信号
}
}
DDDDDDDDDDDDDDDDDDD
程序里,在延时一点时刻之后,就将驱动蜂鸣器的引脚取反,不断循环,构成一个沟通信号,蜂鸣器也就响了。
请编译,运转。能够听到宣布嘀的接连的声响。
作业:改动延时值,以改动蜂鸣器输出声响的频率。