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

正文內(nèi)容

基于單片機(jī)的防盜警報(bào)器的畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-27 19:59本頁面
  

【正文】 (){ TMOD=0x01。 //定時(shí)器工作在方式一 ET0=1。 EA=1。 TH0=(6553650000)/256。 //對(duì)TH0 TL0賦值 TL0=(6553650000)%256。 // 中斷一次 tt=0。 //每過500ust tt加1}void t0_start(){ TR0=1。 //開始計(jì)時(shí)}void t0_stop(){ TR0=0。}//定時(shí)0中斷服務(wù)程序void t0(void) interrupt 1 using 0 { TH0=(6553650000)/256。 //對(duì)TH0 TL0賦值 TL0=(6553650000)%256。 //重裝計(jì)數(shù)初值 tt++。 //每過500ust tt加1 if(tt==20) //記滿20次(即1s)時(shí) { tt=0。 //重新再計(jì) sec++。 }}///////////////////////////////////////////////////////T0中斷子程序完uchar state(){ uchar state_temp。 keycount=0。 while(1) { keycount++。 if (!key_input) state_temp=state_input。 else if(!key_find) state_temp=state_find。 else if(!key_reset) state_temp=state_reset。 else if(!key_jingbao) state_temp=state_jingbao。 else break。 if (keycount30000) return state_temp。 } //Display(state_temp)。 if (keycount100) return state_temp。 else return 0。}//void input()//{ uchar num=0。// uchar count=0。// bit key=0。// while(num8)// { count=10。// while(!key_input or count)。// while()// }//}void bohao(){ }void jingbao(){ sec=0。 bohao()。 //撥號(hào) Display(12)。 //顯示b Led=1。 //LED亮 t0_start()。 while(sec!=WaitTime)。 //定時(shí)3s Display(10)。 Led=0。}void input_init(){ uchar i。 for(i=0。i7。i++) telephone[i]=1。 Led=0。 data_tel=0。 addr_tel=0。 Display(0)。}void find_init(){ uchar i。 addr_tel=0。 Led=1。 P3=0xff。 IRcvStr(0xa0,0x00,telephone,7)。 }void main(){ //測試EEPROM// uchar Send_data[3]={1,5,9}。// uchar Rec_data[3]。// uchar *s。// s=Send_data。// P1=0xff。// I2C_Start()。// ISendStr(0xa0,0x20,s,3)。// Delay(1)。// P1=0xff。// s=Rec_data。// IRcvStr(0xa0,0x20,s,3)。 uchar count=0。 uchar temp=0。 uchar i=0。 uchar state_project=0。 uchar state_last=0。 uchar state_present=0。 uchar *s。 uchar Send_data[3]={1,5,9}。 uchar Rec_data[3]。 t0_init()。 sec=0。Display(10)。Led=1。Delay(10)。 //測試鍵盤狀態(tài)  while(0) { temp=state() 。 if (temp) { Led=1。 Display(temp)。 } else Led=0。 } //測試t0中斷 while(0) { sec=0。 t0_start()。 while(sec!=3) Led=! Led。 } //讀取EEPROM中的電話號(hào)碼 s=telephone。// P3=0xff。// I2C_Start()。// ISendStr(0xa0,0x00,s,7)。// Delay(1)。 P3=0xff。 s=telephone。 IRcvStr(0xa0,0x00,s,7)。 //初始狀態(tài)設(shè)置 state_present=state_null。 state_last=state_null。 while(1) { switch(state_last) { case state_null: case state_jingbao: { state_present=state()。 //讀取當(dāng)前輸入狀態(tài) switch(state_present) //根據(jù)當(dāng)前輸入狀態(tài)反應(yīng) { case state_null: //無操作 { Display(10)。 //顯示U Led=0。 break。 } case state_jingbao: //警報(bào) { jingbao()。 break。 } case state_reset: //復(fù)位 { Display(11)。 break。 } case state_input: { input_init()。 break。 } case state_find: { find_init()。 break。 } default: break。 } state_last=state_present。 break。 } case state_input: { state_present=state()。 //讀取當(dāng)前輸入狀態(tài) switch(state_present) //根據(jù)當(dāng)前輸入狀態(tài)反應(yīng) { case state_input: { if(keycount30000) { telephone[addr_tel]=data_tel。 addr_tel++。 if(addr_tel7) { data_tel=0。 Display(0)。 } else { Display(13)。 } P2=addr_tel。 while(state()!=state_null)。 } else { if(addr_tel7) { if(data_tel9) data_tel=data_tel+1。 else data_tel=0。 Display(data_tel)。 } } state_last=state_input。//state_present。 break。 } case state_find: { s=telephone。 P3=0xff。 I2C_Start()。 ISendStr(0xa0,0x00,s,7)。 Delay(1)。 Display(10)。 state_last=state_null。 break。 } case state_reset: //復(fù)位 { Display(11)。 state_last=state_reset。 break。 } default: break。 } break。 } case state_find: { state_present=state()。 //讀取當(dāng)前輸入狀態(tài) switch(state_present) //根據(jù)當(dāng)前輸入狀態(tài)反應(yīng) { case state_find: { if(addr_tel7) { Led=1。 Display(telephone[addr_tel])。 addr_tel++。 state_last=state_find。 } else { Led=0。 Display(10)。 addr_tel=0。 state_last=state_null。 } break。 } case state_reset: //復(fù)位 { Display(11)。 state_last=state_reset。 break。 } default: break。 } break。 } case state_reset: { state_present=state()。 //讀取當(dāng)前輸入狀態(tài) switch(state_present) //根據(jù)當(dāng)前輸入狀態(tài)反應(yīng) { case state_jingbao: { jingbao()。 state_last=state_present。 break。 } case state_input: { input_init()。 state_last=state_present。 break。 } case state_find: { find_init()。 state_last=state_present。 break。 } default: Display(11)。 break。 } break。 } default:break。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1