云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 红外报警器毕业设计 - 图文

红外报警器毕业设计 - 图文

  • 62 次阅读
  • 3 次下载
  • 2026/4/27 19:34:46

}

}

key_value = 0; key_new = 1;

//按键松开后进入等待按键状态

else { }

25

if((key_io & 0x07) != 0x07) //按键按下

key_value ++;

else

key_value =0;

if(key_value >= 5) //按键按下消抖 { }

key_value = 0; key_new = 0;

//按键松开后进入等待松开按键状态

key_can = 20;

if((key_new == 0) && (key_old == 1)) {

switch(key_io & 0x07) { }

case 0x06: key_can = 1; break; //得到按键值 case 0x05: key_can = 2; break; //得到按键值 case 0x03: key_can = 3; break; //得到按键值

}

key_old = key_new; }

/*************定时器0初始化程序***************/ void time_init() {

26

EA = 1; //开总中断

TMOD = 0X01; //定时器0工作方式1 ET0 = 1; TR0 = 1; }

uchar flag_alarm ; //报警标志位 uchar flag_bufang ; //布防标志位 uchar flag_bufang_en ; //布防标志位使能 uint flag_value; //用做定时器的变量

/******************红外报警处理**********************/ void hongwai_dis() {

if(flag_alarm == 1) //报警 {

27

//开定时器0中断 //允许定时器0定时

red = ~red; //红灯报警

beep = ~beep; //蜂鸣器报警

}

if(flag_bufang_en == 1) //准备开始布防 {

green = ~green; //绿灯闪

}

if(flag_bufang == 1) //确认布防 { }

28

green = 0; //如果延时布防成功 绿灯长亮 if(hw == 1) //红外有输出 { }

flag_alarm = 1;

搜索更多关于: 红外报警器毕业设计 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} } key_value = 0; key_new = 1; //按键松开后进入等待按键状态 else { } 25 if((key_io & 0x07) != 0x07) //按键按下 key_value ++; else key_value =0; if(key_value >= 5) //按键按下消抖 { } key_value = 0; key_new = 0; //按键松开后进入等待松开按键状态 key_can = 20; if((k

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com