硬件:
C52单片机、震动传感器模块、433M无线发射接受模块、继电器模块、高功率喇叭、电池组
软件:keil4、stc-isp烧写软件。
程序说明:
2.0口——继电器(控制警报)
2.1——D0(433M按下a键为1,不按0)
2.2——D1(433Mb键)
2.3——震动传感器(1为常态,0为触发状态)
1、如果M433 a按键按下,设定为开启警报模式
长响一声进入警报模式
2、如果b按键被按下,设定为关闭警报模式
短响,表示警报模式解除
3、在警报模式下:
3.1如果发生震动,喇叭响
3.2如果不发生震动,喇叭不响
#include"reg52.h"
#include<intrins.h>
#define j_off 0
#define j_on 1
sbit switcher=P2^0;
sbit D0=P2^1;//D0口为信号输出位,连接单片机2.4引脚433
sbit D1=P2^2;
sbit vibrat=P2^3;
void Delay2000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 15;
j = 2;
k = 235;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delay200ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 2