freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

熱釋電人體感應(yīng)紅外警報(bào)器設(shè)計(jì)制作報(bào)告-資料下載頁

2025-08-04 03:39本頁面
  

【正文】 it hw = P1^3。 //紅外熱釋傳感器定義bit flag_300ms = 0。/****************獨(dú)立按鍵處理函數(shù)************************/ void key(){ static uchar key_new = 0,key_old = 0,key_value = 0。 if(key_new == 0) //按鍵松開 { if((key_io amp。 0x07) == 0x07) key_value ++。 else key_value = 0。 if(key_value = 5) //按鍵松開松手檢測 { key_value = 0。 key_new = 1。 //按鍵松開后進(jìn)入等待按鍵狀態(tài) } } else { if((key_io amp。 0x07) != 0x07) //按鍵按下 key_value ++。 else key_value =0。 if(key_value = 5) //按鍵按下消抖 { key_value = 0。 key_new = 0。 //按鍵松開后進(jìn)入等待松開按鍵狀態(tài) } } key_can = 20。 if((key_new == 0) amp。amp。 (key_old == 1)) { switch(key_io amp。 0x07) { case 0x06: key_can = 1。 break。 //得到按鍵值 case 0x05: key_can = 2。 break。 //得到按鍵值 case 0x03: key_can = 3。 break。 //得到按鍵值 } } key_old = key_new。 }/*************定時(shí)器0初始化程序***************/void time_init() { EA = 1。 //開總中斷 TMOD = 0X01。 //定時(shí)器0工作方式1 ET0 = 1。 //開定時(shí)器0中斷 TR0 = 1。 //允許定時(shí)器0定時(shí)}uchar flag_alarm 。 //報(bào)警標(biāo)志位uchar flag_bufang 。 //布防標(biāo)志位uchar flag_bufang_en 。 //布防標(biāo)志位使能uint flag_value。 //用做定時(shí)器的變量/******************紅外報(bào)警處理**********************/ void hongwai_dis(){ if(flag_alarm == 1) //報(bào)警 { red = ~red。 //紅燈報(bào)警 beep = ~beep。 //蜂鳴器報(bào)警 } if(flag_bufang_en == 1) //準(zhǔn)備開始布防 { green = ~green。 //綠燈閃 } if(flag_bufang == 1) //確認(rèn)布防 { green = 0。 //如果延時(shí)布防成功 綠燈長亮 if(hw == 1) //紅外有輸出 { flag_alarm = 1。 } }}/******************對應(yīng)不同按鍵處理**********************/ void key_with(){ if(key_can == 1) //按鍵緊急報(bào)警 { flag_alarm = 1。 //報(bào)警標(biāo)志位 。 } if(key_can == 2) //布防按鍵 { flag_bufang_en = 1。 } if(key_can == 3) //取消報(bào)警 把變量清零 { flag_alarm = 0。 flag_bufang = 0。 flag_bufang_en = 0。 flag_value = 0。 P2 = 0xff。 } }/******************主程序**********************/ void main(){ time_init()。 while(1) { key()。 yellow = ~hw。 //紅外熱釋電指示燈 有輸出就亮黃燈 if(key_can 10) { key_with()。 //按鍵設(shè)置函數(shù) } if(flag_300ms == 1) { flag_300ms = 0。 hongwai_dis()。 //紅外報(bào)警函數(shù) } }}/*************定時(shí)器0中斷服務(wù)程序***************/void time0_int() interrupt 1{ static uint value。 TH0 = 0x3c。 TL0 = 0xb0。 // 50ms value ++。 if(value % 6 == 0) { flag_300ms = 1。 } if(flag_bufang_en == 1) { flag_value ++。 if(flag_value = 600) //30秒 { flag_bufang = 1。 flag_bufang_en = 0。 flag_value = 0。 } }}27
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1