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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--電子密碼鎖-資料下載頁(yè)

2025-06-06 22:48本頁(yè)面
  

【正文】 } if(ky10) { new[k]=ky。k++。 /*key10為密碼輸入 */ write_dat(table1[0])。 /*定義按鍵顯示符號(hào) **/ } else if(ky==11) jiaodui()。 /*定義 11 為 確定鍵 */ else if(ky==10) {k=0。 write_(0X80+0X40)。} /*定義 10為 復(fù)位鍵 */ } } /******( 5) 密碼校對(duì)程序 ***********************************************/ void jiaodui() { uchar i=0,j=0。 while(password[i]==new[i]) /*密碼比較 */ { i++。 /*i 自加 1*/ if(i==8) break。 } if(i==8) /*如果密碼全部正確 */ { P36=1。 /*開(kāi)鎖 */ write_(0X80+0X40)。 /*寫(xiě)入字符碼,顯示器顯示相應(yīng)字符 */ del(5)。 /*調(diào)用延時(shí)程序 */ for(i=0。i17。i++) { write_dat(table2[i])。 /*顯示器顯示 Mission Success! */ del(20)。 28 } } else if(i8) /*密碼錯(cuò)誤 */ { P35=1。 /*報(bào)警 */ write_(0X80+0X40)。 /*寫(xiě)入字符碼,顯示器顯示相應(yīng)字符 */ del(5)。 for(i=0。i17。i++) { write_dat(table3[i])。 /*顯示密碼錯(cuò)誤 */ del(20)。 } while(1)。 } else if(j!=3) { k=0。 write_(0X80+0X40)。 /*鎖定鍵盤(pán) */ } } /******( 6) 檢查按鍵程序 ************************************************/ uchar ky_press() /*檢查是否有按鍵按下 */ { P1=0Xf0。 /*按鍵口初始化 */ if((P1amp。0xf0)!=0xf0) /* 若有鍵按下 */ del(1)。 /* 延時(shí)去抖動(dòng) */ if((P1amp。0xf0)!=0Xf0) {return 1。 } /* 有鍵按下 ,返回值為 1*/ else {return 0。} /* 無(wú)鍵按下 ,返回值為 0*/ } /******( 7) 掃描按鍵程序 **********************************************/ void ky_scan() /*確認(rèn)所按按鍵的具體位置 */ { uchar ky,i=0X7F,j。 29 del(10)。 if(ky_press())。 /* 如果有鍵按下 */ { do{ i=(i1)|(i7)。 /* 行列掃描 */ P1=i。 /* 輸出掃描碼 */ ky=P1。 j=kyamp。0XF0。 }while(j==0XF0)。 /*有鍵按下 */ /******( 8) 延時(shí)程序 **************************************************/ void del(uint us) /*定時(shí) 1ms*/ { uint u,s。 for(u=0。uus。u++) {for(s=0。s1141。s++)。 /*s 自加 1141次為 1ms*/ } /******( 9) 主程序 ****************************************************/ void main() /*主程序 */ { uint i。 /*預(yù)置初始化 */ P30=1。 /*開(kāi)啟數(shù)據(jù) /命令 */ P31=0。 /*禁止讀寫(xiě) */ P35=0。 /*關(guān)閉報(bào)警 */ P36=0。 /*關(guān)閉開(kāi)鎖 */ write_(0X38)。 /*設(shè)置數(shù)據(jù)總線為 8位,分 2行顯示 */ del(5)。 write_(0X01)。 /*顯示器清零 ,光標(biāo)歸位 */ del(5)。 write_(0X0f)。 /*打開(kāi)顯示功能 */ del(5)。 write_(0X06)。 /*每寫(xiě)入一個(gè)數(shù)據(jù)光標(biāo)右移 */ del(5)。 30 write_(0X80+0X00)。 /*寫(xiě)入字符碼,使顯示器顯示相應(yīng)字符 */ del(5)。 for(i=0。i15。i++) { write_dat(table[i])。 /*顯示器輸出內(nèi)容 */ del(10)。 } write_(0Xc0)。 del(5)。 while(1){ if(ky_press()) /*如果有鍵按下 */ { ky_scan()。 /*鍵盤(pán)掃描 */ } } } 31 附錄 G 仿真圖
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1