一、项目所需硬件
- 杜邦母线若干——个人使用了十根
- 震动传感模块
- 继电器模块
- 喇叭
- 电池盒子——5号电池
- 433M无线发射接受模块
- 上官一号单片机
二、项目使用的软件
- Keil uVision4
- stc-isp-15xx-v6.87D
三、关键代码
#include "reg52.h"
#include <intrins.h>
sbit v = P3^3;
sbit switcher = P1^1;
sbit d1 = P1^2;
sbit d2 = P1^3;
void main(){
int mark = 0;
while(1){
if(d1 == 1){
mark = 1;
switcher = 0;
Delay2000ms();
switcher = 1;
}
if(d2 == 1){
mark = 0;
switcher = 0;
Delay500ms();
switcher = 1;
}
if(mark == 1){
if(v == 0){
switcher = 0;
Delay500ms();延时0.5秒
}else {
switcher = 1;
}
}
}
}
一些注意
- VCC针脚接5V针脚,GND针脚接GND针脚
- Delay XXX ms()函数用的 stc-isp-15xx-v6.87D自动生成的函数
- 如果遇到烧写不上去的情况,先拔掉一些外界模块的电源线,再进行烧写尝试