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

正文內容

基于51單片機的密碼鎖設計程序_(文件)

2024-09-21 20:04 上一頁面

下一頁面
 

【正文】 定位光標 閃爍 for(i=0。 flag3=1。break。break。break。(a[1]==table3[1])amp。(a[3]==table3[3])amp。(a[5]==table3[5])) { if(!flag4) //開鎖保護標志位 { write_(0x01)。i++) write_data(table2[i])。i++) //select write_data(table12[i])。 // flag3=0。delay(500)。delay(500)。delay(500)。delay(500)。 for(i=0。 for(i=0。 // 0000 1100 modify_flag=0。/*追加 */ // rst=0。 //如果是修改 則跳出 while if(up_flag) //如果是打開 先處理 再跳出循環(huán) 再返回 { write_(0x01)。i++) //open the door { write_data(table15[i])。i13。 // } TR0=1。 write_(0xc2)。 TR0=0。//返回之前先對標志位處理 count=0。 // flag4=0。 // } // if(down_flag) break。 // if(rst) break。//鍵盤掃描 if(!flag1) //修改密碼保護標志位 數據寫一次 { //光標定位 write_(0x01)。i15。 //采集數據前清零 也可以提前到 flag1=1。break。break。break。 for(i=0。 flag2=1。break。break。break。 } if(count==6) { if((b[0]==table3[0])amp。(b[2]==table3[2])amp。(b[4]==table3[4])amp。i++) // { // write_at2404(0,b[0])。 write_at2404(13,b[3])。 write_(0x80)。 } write_(0x0c)。 flag3=0。 num=0。 write_(0x80)。 } write_(0xc5)。 flag3=0。 num=0。 //對所有標志位數據清零 flag1=0。 flag10=0。 // if(down_flag) break。 for(i=0。 count=0。i15。i15。 //修改 報警 開啟定時器 20s后 num清零 delay(500)。 //你和我 delay(500)。 //手拉手 delay(500)。 //肩并肩 delay(500)。 //嘴對嘴 write_(0x01)。i++) { write_data(table9[i])。i16。 write_data(num_to_char[l/10])。//到計時 num=0。 for(i=0。 count=0。 flag4=0。 modify_flag=0。 TL0=(6553646080)%256。 w++。 k_flag=1。 } } } void timer1() interrupt 3 { TH1=(6553646080)/256。 bb++。 if(cc==20) //20s 內無按鍵操作 進入空閑 /掉電模式 { cc=0。 ET1=1。/*sleep_flag=0。 aa=0。 } /*代做畢業(yè)設計 全手工 不重復 安全過關 寫論文或者做板子 電路設計 單片機軟件編程PLC控制 扣扣 */ //這個程序寫的比較早,有很多不規(guī)范的地方,不過當畢業(yè)設計足夠用了, 。cc=0。 ET0=1。bb=0。 } } } void exter0() interrupt 0 //外部中斷 喚醒睡醒 { //對 aa bb cc 清零 保證定時器重新開始自動計數 PCON=0x00。 return_flag=1。 aa++。 //倒計時顯示 15s 在開門中使用 15s開門 if(w==15) { w=0。 //倒計時顯示 60s 在鎖死中使用 // b_flag=1。 if(k==20) //1s { k=0。 } if(down_flag|return_flag) break。 rst=0。 flag2=0。i++) { write_data(table[i])。 write_(0x01)。 write_data(num_to_char[l%10])。 } // while(1) // { // if(k_flag) break。 write_(0xc0)。 for(i=0。delay(500)。delay(500)。delay(500)。delay(500)。 } write_(0x0c)。 } write_(0xc0)。 write_(0x80)。i++) { write_data(table1[i])。 if(num=2) { //更新頁面 在 while循環(huán)中 重新掃描 enter password write_(0x01)。 num=0。 flag3=0。 // if(down_flag) break。 flag10=0。 //對所有標志位數據清零 flag1=0。i15。 //返回鍵 回到時間頁面 } else //密碼輸入錯誤 更新界面 input again: { count=0。 flag10=0。 //對所有標志位數據清零 flag1=0。i15。 write_at2404(15,b[5])。 //修改成功 寫入2402 write_at2404(11,b[1])。(b[5]==table3[5])) { // for(i=0。(b[3]==table3[3])amp。(b[1]==table3[1])amp。break。break。break。 //次數清零 } //對修改密碼的數據采集 大循環(huán) 一直到輸入正確為止 while(1) //在開鎖函數 修改密碼函數 二次輸入密碼內部 { //需用 break 跳出循環(huán) 到修改密碼函數尾部 keyscan()。i++) { write_data(table5[i])。 } if(count==6) //次數達到六次之后 修改密碼函數內部 { //進入比較頁面 再次輸入 input again: if(!flag2)//二次輸入密碼保護標志位 { //數據寫一次 光標定位 write_(0x01)。break。break。break。 } write_(0xc5)。 write_(0x80)。 // } // if(rst!==1) break。 //break會跳出 while switch 循環(huán) // if(down_flag) break。 // count=0。 } if(up_flag|return_flag) break。 flag4=0。 } // beep=1。 //代替繼電器打開狀態(tài) write_(0xc1)。 39。 } write_(0xc0)。 for(i=0。 /*追加 */ //定時返回 while(!rst) //程序停在這里 不斷掃描 是否進入修改密碼 { //還是進入開鎖 up_flag標志位 keyscan()。 flag10=1。i++) // select write_data(table14[i])。i++) write_data(table13[i])。 /*嘴對嘴 */ if(!flag10) //開鎖保護標志位 { write_(0x01)。 /*肩并肩 */ delay(500)。 /*手牽手 */ delay(500)。 /*你和我 */ delay(500)。 } delay(500)。 // 0000 1100 modify_flag=0。 for(i=0。 for(i=0。(a[4]==table3[4])amp。(a[2]==table3[2])amp。 } if(count==6) //按鍵六次之后 進行比較 { if((a[0]==table3[0])amp。break。break。break。i++) w
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1