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

正文內(nèi)容

基于單片機(jī)紅外遙控電子密碼鎖畢業(yè)論文(參考版)

2025-06-30 23:03本頁面
  

【正文】 return 1。 GotoXY(13,1)。 Number[0]=((CRC4)amp。 Number[1]=(CRCamp。 temp=ReadByteByAddress(0x22)。 GotoXY(0,1)。 Print(Weite:123456 )。i++) { if(ReadByteByAddress(0x30+i)==i+0x31)++CRC。 } for(i=0。i++) { WriteByteToAddress(i+0x31,0x30+i)。 for(i=0。 unsigned char CRC = 0。 unsigned char temp=0x35。}unsigned char Process_SetAutoLock(void){ return 1。 goto lable3。 Print(Inputs again! )。 Print(===== ERROR ====)。 Delay1ms(2000)。 GotoXY(0,1)。 } //================================================== //輸入新密碼錯(cuò)誤的處理 } else { //提示信息:兩次輸入不同,提示從新輸入 GotoXY(0,0)。 Print(System error! )。 Print(===== ERROR ====)。 Delay1ms(2000)。 GotoXY(0,1)。 } //============================================== //密碼寫入成功 if(CRC == PasswordLength) //寫入成功 { //提示信息:修改密碼成功 GotoXY(0,0)。iPasswordLength。 } //============================================== //讀出剛輸入的密碼進(jìn)行校驗(yàn),防止誤輸入. CRC = 0。i++) { WriteByteToAddress(Password[i],PasswordSaveAddr+i)。 } //輸入新密碼正確的處理 if(CRC == PasswordLength) { //============================================== //寫入新輸入的密碼 for(i=0。iPasswordLength。 } //================================================== //密碼檢驗(yàn) CRC = 0。 } //================================================== //按鍵等待 if(WaitOneKey(3) == KeyESC) //等待按鍵確定或取消 { KeyState = 1。 //收一個(gè)數(shù)字鍵 GotoXY(9+i,1)。 //收一個(gè)帶取消的數(shù)字鍵,若為取消則清空已輸入密碼,從新輸入 KeyState = 1。iPasswordLength。 Print(Password: )。 Print(===Input twice==)。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng). goto EndLable_2。 Print(*)。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng). Password[i]=KeyValue。i++) { if(WaitOneKey(4) == KeyESC)goto lable3。 //================================================== //收密碼 for(i=0。 GotoXY(0,1)。 //清密碼輸入錯(cuò)誤的計(jì)數(shù)器lable3: //================================================== //顯示提示輸入新密碼 GotoXY(0,0)。 goto lable2。 Print(Input again )。 Print(===== ERROR ====)。 s1_flag=1。 //顯示停頓800ms. PressErrorCnt = 0。 Print(Input over )。 Print(===== ERROR ====)。 //===================================================== //舊密碼輸入錯(cuò)誤的處理 if(CRC!=PasswordLength) { ++PressErrorCnt。i++) { if(Password[i] == Passkey[i])++tmp。 for(i=0。i++) { if(ReadByteByAddress(PasswordSaveAddr+i) == Password[i])++CRC。 for(i=0。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng). goto EndLable_2。 Print(*)。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng). Password[i]=KeyValue。i++) { if(WaitOneKey(4) == KeyESC)goto lable2。 //===================================================== //輸入密碼 for(i=0。 GotoXY(0,1)。 lable2: //===================================================== //提示輸入舊密碼 GotoXY(0,0)。}unsigned char Process_SetPassword(void){ unsigned char i,CRC,tmp。 } } while(1)。 } case KeyESC: { goto EndLable_1。 } case KeyDOWN: { if(SysInfoIndexSysInfoLength2)++SysInfoIndex。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng) switch(KeyValue) { case KeyUP: { if(SysInfoIndex0)SysInfoIndex。 //按鍵判斷 WaitOneKey(2)。 GotoXY(0,1)。 //顯示的光標(biāo)指針. do { GotoXY(0,0)。 } } } } return 1。 Delay1ms(500)。 GotoXY(0,1)。 } //錯(cuò)誤未超出限制 else { GotoXY(0,0)。 buzzer=1。 //顯示停頓800ms. PressErrorCnt = 0。 buzzer=0。 GotoXY(0,1)。 //錯(cuò)誤次數(shù)累加. if(PressErrorCnt=PasswordMaxInputTimes) { GotoXY(0,0)。 PressErrorCnt = 0。 FSM_MasterS_WorkMode = S1。i++) { if(ReadByteByAddress(PasswordSaveAddr+i) == Password[i])++CRC。 for(i=0。//等待收一個(gè)功能鍵 KeyState=1。 Print(*)。 //置位KeyState,表示已經(jīng)響應(yīng),防止同一按鍵重復(fù)響應(yīng). Password[i]=KeyValue。i++) { if(WaitOneKey(4) == KeyESC) goto lable1。 //沒有按鍵觸發(fā) for(i=0。 Print(Password: )。 Print(===== UnLock ====)。 Delay1ms(500)。 GotoXY(0,1)。 lable1: if(LockState==0) { GotoXY(0,0)。 return 1。 } FSM_MasterS_WorkMode = S1。 Print(Is Locked now! )。 Print(===== Locked ====)。}unsigned char Process_Lock(void){ if(LockState==0) { LockState=1。 } } } } if(KeyValue==NoKey) { KeyState=0。 } else { if(MenuMain[PointFunIndex].Menu_Function!=0) { (*MenuMain[PointFunIndex].Menu_Function)()。 =3。 //光標(biāo)指向菜單,對(duì)應(yīng)的函數(shù)序號(hào). if(==0) { if(2==PointFunIndex) { =0。 s1_flag=1。 =4。 =0。 } else { if(()) { ++。 } else { =0。 //向上翻頁 if(KeyUP==KeyValue) { if(1==) { =0。amp。 //開始按鍵檢測(cè),按鍵檢測(cè)帶消抖功能,并且是跳沿觸發(fā) KeyValue = KeyScan()。 GotoXY(0,1)。 } //顯示,顯示緩沖區(qū)的內(nèi)容到LCD GotoXY(0,0)。 sprintf(amp。 sprintf(amp。DisBuf[1][1],MenuMain[+1].Menu_Name)。DisBuf[0][1],MenuMain[].Menu_Name)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1