C51——震动控制喇叭

通过继电器使得喇叭稍微的带一点点智能的感觉:

当振动传感器模块 感受到震动的时候让喇叭响起来,这喇叭之后两根线来供电,这便少不了继电器的作用

C51——震动控制喇叭_第1张图片 C51——震动控制喇叭_第2张图片

震动模块,继电器和单片机的连接方式在前面已经提到了 

这里我们先让电源的负极和喇叭的负极连载一起,然后将电源的正极和喇叭的正极分别查到COM口 和NO口,构成一个以继电器为核心的电路

 C51——震动控制喇叭_第3张图片

当单片机发送给继电器一个低电平的时候,COM 和NO和连接起来形成闭合电路 。从而引起喇叭产生响声。

 #include "reg52.h"

sbit vibrate = P3^3;//Do接到了P3.3口

sbit switcher = P1^1;

void Delay2000ms() //@11.0592MHz

{ unsigned char i, j, k;

// _nop_();

i = 15;

j = 2;

k = 235;

do {

        do {

        while (--k);

        } while (--j);

     } while (--i);

}

viod main(){

 while(1){

       if(vibrate == 0)//模块说明告诉我们,震动的话,D0输出低电平

       {        //当发生震动适合,导通继电器,给继电器IN一个低电平

        switcher = 0;

        Delay2000ms();

        switcher = 1;//高电平,继电器N0和COM不通

        }else{

                switcher = 1;

        }

}

}

你可能感兴趣的:(C51,单片机,嵌入式硬件)