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

正文內(nèi)容

電子密碼鎖控制系統(tǒng)設(shè)計(jì)(參考版)

2025-07-10 15:47本頁(yè)面
  

【正文】 delayms(2) 。 while(1) {led1=!led1。 Display_String( ,0xc0)。delayms(5)。i++){beep=!beep。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)52for(i=0。Display_String(THIEF!!!THIEF!!!,0xc0)。 } P1=0x0f。 Display_String( ,0xc0)。 clear_password()。} } break。 鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)51 delayms(5)。 delayms(5)。 m=0。 Mem[6]=0。 Display_String(Code not be saved,0xc0)。 m=0。 Display_String(Will lock again…… ,0xc0)。 delayms(5)。 delayms(5)。 if(m2)goto newcode。 delayms(1000)。 Display_String(table,0x00)。 goto newcode。 DSY_BUFFER[6]=0。 delayms(1000)。 }if(ne)鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)49 {Display_String(Code is same num,0x80)。amp。k++) {Mem[k]=Userpassword[k]。 }for(k=0。k6。(Mem[k]==(Userpassword[k]+48))。k++){ flay=flayamp。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)48 if(m0) //在第二次輸入密碼 { for(k=0。 flay=1。 } else {i = 0。 Display_String(Your Password...,0x80)。 Display_String(==No rights !== ,0xc0)。 } break。 鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)47 newcode: Display_String(New Password: ,0x80)。 Display_String(===Lock OK! ====,0xc0)。 delayms(1000)。 case 13: //按 C 鍵設(shè)置新密碼 //如果是合法用戶則提示輸入新密碼 if ( !IS_valid_user) { i=0。 IS_valid_user=0。 Display_String(===Lock OK!===== ,0xc0)。 //關(guān)閉鎖鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)46 clear_password()。 case 10: //按 Lock 鍵上鎖 led=1。 } i=0。 write_date(0x30+j)。 Display_String(ERROR!Retry : ,0xc0)。 led=1。 } else { j++。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)45 j=0。 Display_String(OPEN OK! ,0xc0)。 //點(diǎn)亮 LED relay=0。 i=0。 else flag=0。k6。 break。*39。ni。 case 19: //按 F 鍵清除一位 if(i!=0){i。 i++。*39。 case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: if (i=5) //密碼限制在 6 位以內(nèi) { Userpassword[i]=temp。 if(P1!=0x0f) {鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)43 temp=Keys_Scan()。 } else aa=Recstring(0xa0,1,buffer,6)。 delayms(10)。P1=0x0f。 init_lcd()。relay=1。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)42}void main(){ uchar temp,i=0,j=0,k=0,n,m=0,flay,error,ne=1。}delayms(600)。break。break。break。break。temp=P14^0x0f。}P1=0xF0。break。break。break。break。temp=P1^0x0F。P1=0x0F。 39。i16。 39。i6。}void clear_password(){ uchar i。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)40}stop()。in。if(!sendbyte(subaddr)) return 0。start()。 return 1。 noack()。ack()。in1。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)39 if(!sendbyte(slave+1)) return 0。 if(!sendbyte(subaddr)) return 0。 start()。return ack0。scl=0。delay4us()。sda=1。wd=1。delay4us()。_nop_()。0x80)。i8。bit ack0。return rd。}scl=0。scl=0。rd|=sda。i++)鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)37{scl=1。for(i=0。rd=0x00。sda=0。delay4us()。}void noack(){sda=1。scl=0。scl=1。delay()。delay()。scl=0。sda=1。scl=1。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)35scl=0。sda=0。scl=1。Display_String(===Lock OK! ====== ,0xc0)。write_(0x80)。write_(0x06)。write_(0x38)。i++) { write_date(p[i])。 for(i=0。}void Display_String(uchar *p,uchar ){ uchar i。delayms(3)。 delayms(3)。lcden=0。}void write_date(uchar date){rs=1。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)33delayms(3)。delayms(3)。lcden=0。}void write_(uchar ){rs=0。y)。x)for(y=110。for(x=z。uchar code table[]=Input your code:。sbit led1=P2^7。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)32sbit lcden=P2^2。sbit rs=P2^0。uchar Userpassword[6]={0}。 //用戶 zi 定時(shí)溢出標(biāo)志位uchar DSY_BUFFER[16]= 。sbit huifu=P2^6。sbit beep=P3^7。 sbit sda=P3^4。_nop_()。_nop_()。經(jīng)過(guò)反復(fù)調(diào)試和修改,最好終于達(dá)到一個(gè)比較滿意的水平。本系統(tǒng)利用單片機(jī)控制,LCD 顯示,配合蜂鳴器提示,系統(tǒng)成本低廉,功能強(qiáng)大實(shí)用。系統(tǒng)能完成開(kāi)鎖、錯(cuò)誤報(bào)警,超次鎖定、修改用戶密碼,恢復(fù)初始密碼基本的密碼鎖的功能。 報(bào) 警 子 程 序 流 程 圖本 次 設(shè) 計(jì) 中 , 密 碼 輸 入 錯(cuò) 誤 次 數(shù) 不 得 高 于 3 次 。 同 時(shí) , 由 于 CPU 一 直 在 給 蜂 鳴 器 提 供脈 沖 , 故 無(wú) 暇 處 理 諸 如 密 碼 掃 描 等 事 件 , 也 就 是 說(shuō) , 在 蜂 鳴 器 報(bào) 警 的 同 時(shí) 也 屏 蔽了 鍵 盤(pán) 的 輸 入 。 當(dāng) 輸 入 的 密 碼 位數(shù) 變 為 0 時(shí) , 取 消 鍵 不 再 起 作 用 。 取 消 鍵 的 功 能 是 退 格 。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)22開(kāi)始N有鍵輸入?掃描鍵盤(pán)Y是數(shù)字鍵?輸入的密碼長(zhǎng)度小于6?將輸入的數(shù)放入數(shù)組在顯示器上顯示“*”是取消鍵?輸入的密長(zhǎng)度大于 0?清除數(shù)組中的最后一位數(shù)清除顯示器上的最后一個(gè)“*”是確認(rèn)鍵?結(jié)束YNNNNYYYNY圖 45 密 碼 輸 入 程 序 流 程 圖輸 入 密 碼 時(shí) , 當(dāng) 輸 入 的 密 碼 位 數(shù) 小 于 6 位 的 時(shí) 候 , 每 按 下 一 次 數(shù) 字 鍵 , 就 將此 數(shù) 字 存 入 數(shù) 組 。s, 所 以 定 時(shí) 50ms 的定 時(shí) /計(jì) 數(shù) 器 初 值 為 :計(jì) 數(shù) 初 值 =216 —50000 密碼輸入子程序 當(dāng) 從 鍵 盤(pán) 輸 入 密 碼 時(shí) , 應(yīng) 當(dāng) 將 輸 入 的 密 碼 存 放 , 以便用 做 密 碼 的 相 關(guān) 操 作( 判 斷 , 修 改 和 保 存 等 ) , 同 時(shí) 每 輸 入 一 位 密 碼 應(yīng) 相 應(yīng) 地 在 顯 示 器 上 顯 示 一 個(gè)“*”號(hào) 。程 序 中 , 使 定 時(shí) 器 0 每 50 毫 秒 產(chǎn) 生 一 次 中 斷 , 因 此 中 斷 每 產(chǎn) 生 20 次 為 1秒 , 當(dāng) 秒 數(shù) 為 20 時(shí) ( 每 次 有 鍵 輸 入 時(shí) 都 執(zhí) 行 50 毫 秒 數(shù) 和 秒 數(shù) 清 0 操 作 ) , 關(guān)閉 屏 幕 , 并 禁 止 鍵 盤(pán) 輸 入 。鹽城工學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)(2022)21 定時(shí)器中斷子程序 為 了 防 止 戶 主 以 外 的 “借 用 ”戶 主 的 密 碼 , 當(dāng) 沒(méi) 有 任 何 按 鍵 被 按 下 的 狀 態(tài) 持 續(xù)一 段 時(shí) 間 后 ( 比 如 20S 內(nèi) ) , 應(yīng) 該 馬 上 關(guān) 閉 顯 示 器 屏 幕 , 同 時(shí) 禁 止 按 鍵 的 輸 入 。讀 順 序 地 址 內(nèi) 容 : 開(kāi) 始 → 寫(xiě) 器 件 地 址 → 響 應(yīng) → 要 讀 的 字 節(jié) 地 址 → 響 應(yīng) → 開(kāi) 始 →讀 器 件 地 址 → 響 應(yīng) → 數(shù) 據(jù) 1→ 響 應(yīng) → ……→ 數(shù) 據(jù) N→ 無(wú) 響 應(yīng) → 停 止 。下 面 是 三 種 不 同 的 讀 操 作 方 式 時(shí) 序 對(duì) 比 :讀 當(dāng) 前 地 址 內(nèi) 容 : 開(kāi) 始 → 讀 器 件 地 址 → 響 應(yīng) → 數(shù) 據(jù) → 無(wú) 響 應(yīng) → 停 止
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1