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

正文內(nèi)容

gsm家庭防盜系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文說明書-資料下載頁

2025-07-11 10:13本頁面

【導(dǎo)讀】平頂山工業(yè)職業(yè)技術(shù)學(xué)院。畢業(yè)設(shè)計(jì)(論文)任務(wù)書。任務(wù)下達(dá)日期20xx年2月18日。院(部)主任郭宗躍。電力工程學(xué)院專業(yè),學(xué)生于。答辯委員會(huì)根據(jù)學(xué)生提交的畢業(yè)設(shè)計(jì)(論文)材料,根據(jù)學(xué)生答辯情況,系(科)主任:(簽字)20xx年6月12日

  

【正文】 if(strstr(Buf_First_Serial,onled1)!=NULL) { Yellow_LED=0。 } elseif(strstr(Buf_First_Serial,offled1)!=NULL) { 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 34 Yellow_LED=1。 } elseif(strstr(Buf_First_Serial,onled3)!=NULL) { Red_LED=0。 } elseif(strstr(Buf_First_Serial,offled3)!=NULL) { Red_LED=1。 } elseif(strstr(Buf_First_Serial,onrelay)!=NULL) { K1=1。 } elseif(strstr(Buf_First_Serial,offrelay)!=NULL) { K1=0。 } //Second_AT_Command(AT+CMGD=1,10)。 Second_AT_ERROR(AT+CMGD=1,10)。 CLR_Buf1()。 } } voidWait_CREG(void) { unsignedchari。 unsignedintk。 i=0。 CLR_Buf1()。 while(i==0) 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 35 { CLR_Buf1()。 Send_ASCII(AT+CREG?)。 Send_LR()。 Delay_ms(5000)。 for(k=0。kBuf1_Max。k++) { if(Buf_First_Serial[k]==39。:39。) { if((Buf_First_Serial[k+4]==39。139。)||(Buf_First_Serial[k+4]==39。539。)) { i=1。 break。 } } } } } voidmain(void) { P4M1=0x00。 //P40P43 設(shè)置為推挽輸出 P4M0=0x0f。 P4=0x00。 Delay_ms(100)。 IGT=0。 Delay_ms(5000)。 IGT=1。 Timer0_init()。 //定時(shí)器 0 初始化 Serial_Init()。 //第一個(gè)串口 初始化 Second_Serial_Port_Initial()。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 36 Wait_CREG()。 Set_Text_Mode()。 Green_LED=0。 while(1) { Check_Message_rec()。 Delay_ms(1000)。 Green_LED=0。 Delay_ms(1000)。 Green_LED=1。 } } //定時(shí)器 0 中斷處理函數(shù) voidTimer0(void)interrupt1 { TR0=0。 //停止定時(shí)器 0 Count_time++。 if(Count_time=60000) { Count_time=0。 } if(Timer0_Start==1) Times++。 if(Times(40*shijian)) { Timer0_Start=0。 Times=0。 } TH0=0x4C。 //設(shè)置溢出一次為 50ms TL0=0x00。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 37 TR0=1。 //開啟定時(shí)器 0 } //串口 1 中斷處理函數(shù) voidSerial_Int(void)interrupt4 { ES=0。 //關(guān)串口中斷,防止中斷嵌套 if(TI) //如果是發(fā)送中斷,則不做任何處理 { TI=0。 //清除發(fā)送中斷標(biāo)志位 } if(RI) //如果是接送中斷,則進(jìn)行處理 { RI=0。 //清除接收中斷標(biāo)志位 Buf_First_Serial[First_Int]=SBUF。 //將接收到的字符串存到緩存中 First_Int++。 //緩存指針向后移動(dòng) if(First_IntBuf1_Max) //如果緩存滿 ,將緩存指針指向緩存的首地址 { First_Int=0。 } } ES=1。 //開啟串口中斷 } /*****/ voidinput(void) { intk=0。 lcd_wcmd(0x01)。//清屏 while(k6) { 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 38 ReadKey()。 if(l_key=9) //輸入數(shù)字 09 {pswd[k]=l_key+0x30。 display(0x00+k,*)。 l_key=0xff。 k++。 } if(l_key==12) //刪除 {delect=1。 k。 display(0x00+k,)。 l_key=0xff。 } } while(k=6) { ReadKey()。 if(l_key==14) //確定 { ok=1。 l_key=0xff。 break。 } } } voidpswd_error(void) { codeucharsms[]={Alarm!someonehasinputedwrongpasswordthreetimes.}。 intt,j。 speaker=0。 t=times。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 39 lcd_wcmd(0x01)。 display(0x00,Error!)。 longdelay(10)。 if(t=3) //錯(cuò)誤輸入 3 次后自鎖 { lcd_wcmd(0x01)。 display(0x00,Tryittomorrow!)。 gsm(sms)。 for(j=0。j=0。j++) //自鎖 for(j=0。j=0。j++)。 } return。 } voidfunction(void) { display(0x00,Pleasepressthe)。 display(0x40,functionkey)。 while(1) { ReadKey()。 if(l_key==10)//開門 { lcd_wcmd(0x01)。 display(0x00,Openthedoor.)。 door=0。 longdelay(10)。 door=1。 l_key=0xff。 break。 } 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 40 elseif(l_key==11)//修改密碼 { l_key=0xff。 change_f()。 break。 } elseif(l_key==13)//啟動(dòng)防盜系統(tǒng) { alarm_f()。 break。 } } } voidchange_f(void) { lcd_wcmd(0x01)。 display(0x00,Inputoldpasswo)。 display(0x40,rd:)。 longdelay(10)。 input()。 for(i=0,correct_old_change=0。i6。i++) correct_old_change=pswd[i]pswd_flash[i]+correct_old_change。 if(correct_old_change==0) //舊密碼正確 ,輸入新密碼 { speaker=1。 times=0。 lcd_wcmd(0x01)。 display(0x00,Inputnewpasswo)。 display(0x40,rd:)。 longdelay(10)。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 41 input()。 for(i=0。i=6。i++) pswd_new[i]=pswd[i]。 lcd_wcmd(0x01)。 display(0x00,Inputitagain!)。 longdelay(10)。 input()。 for(i=0,correct_new=0。i6。i++) correct_new=pswd[i]pswd_new[i]+correct_new。 if(correct_new==0) //新密碼正確 ,修改密碼成功 { speaker=1。 times=0。 for(i=0。i6。i++) _24C02Write(pswd_new[i],0x00+i)。//將新的六位密碼寫入 E2PRAM,AT24C02 lcd_wcmd(0x01)。 display(0x00,Establishessucc)。 display(0x40,essful!)。 longdelay(10)。 change=0。 } else //新密碼不正確 { times++。 pswd_error()。 } } else //舊密碼不正確 { times++。 pswd_error()。 } 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 42 } voidalarm_f(void) { l_key=0xff。 lcd_wcmd(0x01)。 display(0x00,Systemstartup.)。 longdelay(10)。 EX0=1。 EX1=1。 EA=1。 while(1) { ReadKey()。 if(l_key==15) //關(guān)閉防盜系統(tǒng) { lcd_wcmd(0x01)。 display(0x00,Shutdownthesys)。 display(0x40,tem.)。 longdelay(10)。 EA=0。 break。 } } } voidmain() { InitCom()。 int1=0。 //while(1)。 IT0=1。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 43 EX0=1。 IT1=1。 EX1=1。 EA=0。 times=0。 //錯(cuò)誤次數(shù)清零 _24C02Write(39。539。,0x05)。 //寫入初始密碼 012345 _24C02Write(39。439。,0x04)。 _24C02Write(39。339。,0x03)。 _24C02Write(39。239。,0x02)。 _24C02Write(39。139。,0x01)。 _24C02Write(39。039。,0x00)。 while(1) { lcd_init()。 //lcd 初始化 display(0x00,Pleaseinputthe)。 display(0x40,password:)。 longdelay(10)。 for(i=0。i6。i++) pswd_flash[i]=_24C02Read(0x00+i)。 delay(200)。 input()。 for(i=0,correct_old=0。i6。i++) //輸入密碼與實(shí)際密碼比較 correct_old=pswd[i]pswd_flash[i]+correct_old。 if(correct_old==0)//密碼正確 { speaker=1。 times=0。 lcd_wcmd(0x01)。 display(0x00,Correct!)。 longdelay(10)。 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書 44 lcd_wcmd(0x01)。 while(1) { if(l_key==15) { l_key=0xff。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1