资源简介
使用热释电模块进行的报警器设计,实验原理图下次上传
代码片段和文件信息
#include
#define uc unsigned char
#define ui unsigned int
sbit SOS = P1^0;//布防
sbit bufang = P1^1;//报警按键
sbit chefang= P1^2;//撤防
sbit baojing= P1^3;//蜂鸣器
bit bdata flagflag1;//flag布防标志,flag1布防倒计时标志
uc tt1; //定时器专用变量
void delay(ui x) //延时函数1ms
{
ui ij;
for(i=0;i for(j=0;j<110;j++);
}
void kongzhi() //控制函数
{
if((bufang==1)&&(flag==0)) //在报警等待时按下布防键 按下布防健相当于插卡
{
delay(10);
if((bufang==1)&&(flag==0))
{
t=0;
t1=0; //清零计时器
TR0=1; //打开计时器
P2=0x85; //显示字母b
}
}
//if((flag==1)&&(SOS==1)) //报警按键按下 ,这个是我们再是不需要的报警
//{
//flag1=1; //蜂鸣器鸣响
//P2=0xbf; //显示“-“
// TR0=1; //开启定时器
//}
if(chefang==1) //撤防键按下 ,相当与是拔卡
{
delay
- 上一篇:水文分析工具箱.tbx
- 下一篇:分析UVC描述符的小软件
评论
共有 条评论