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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)(2)-閱讀頁

2025-06-27 06:47本頁面
  

【正文】 。break。break。break。if(P2_4==0){falg=13。} if(P2_5==0){falg=14。} if(P2_6==0){falg=15。} if(P2_7==0){falg=16。} } } xx 大學(xué) 2021 屆 本科生畢業(yè) 設(shè)計(jì) - 20 - 此時(shí)鍵入的六位新密碼將保存到數(shù)組 check[6]中。此時(shí)修改密碼工作完成,系統(tǒng)將跳翻到開始,即提示輸入密碼“ INPUT”。尤其是解決在實(shí)際中解決排查問題的能力。 在設(shè)計(jì)中,我學(xué)到了如何使用 C 語言對(duì)單片機(jī)進(jìn)行編寫程序,熟悉了使用KEIL C 軟件,并且加深了對(duì)單片機(jī)的編程技巧。這鍛煉了我篩選、查閱資料,并將理論結(jié)合到自己的設(shè)計(jì)中的能力。 這次的設(shè)計(jì)使我對(duì)模擬電子、數(shù)字電子知識(shí)加深了了解,尤其是在對(duì)電路進(jìn)行調(diào)試的時(shí)候,出現(xiàn)了很多這些方面的問題,通過對(duì)以往知識(shí)的復(fù)習(xí)鞏固,將問題解決。 感謝在本次設(shè)計(jì)中給予我?guī)椭膞xx、 xxx 等各位同學(xué)。感謝答辯小組的老師百忙之中對(duì)我本次設(shè)計(jì)的閱覽與指導(dǎo)! 參考文獻(xiàn) - 23 - 第 7 章 參考 文獻(xiàn) [1] 當(dāng)方.微型計(jì)算機(jī)控制技術(shù) [M]. 中國水利水電出版社, 2021 年 [2] 胡漢才.單片機(jī)原理及其借口技術(shù) [M]. 清華大學(xué)出版社, 1996 年 [3] 趙新民.智能儀器設(shè)計(jì)基礎(chǔ) [M]. 哈爾濱工業(yè)大學(xué)出版社, 1999 年 [4] 潘新 ,民王,燕芳.微型計(jì)算機(jī)控制技術(shù) [M]. 電子工業(yè)出版社, 2021 年 [5] 李鐘實(shí).實(shí)用電子報(bào)警器精選百例 [M]. 北京:科技技術(shù)文獻(xiàn)出版社, 2021 年 [6] 陳愛弟 . Protel99se 實(shí)用培訓(xùn)教程 [M]. 人民郵電出版社, 2021 年。 void view_input_error(void)。 void key2(void)。 void newpassword(void)。 void key(void)。 void voice(void)。 void oldpassword(void)。 unsigned int counter=0。 unsigned int check[6]。 void delay()。 main() { P0=0。 start:falg=0。 while(1) {P0=0。 if(counter=3) //輸入錯(cuò)誤超過 3 次報(bào)警 {P0_1=1。 voice()。 for(i=0。i++) {for(j=0。j++) {view_input_error()。 } }goto start。k6。 check[k]=falg。P1=0xFF。}//取消 if(falg==4) //輸入未夠 6 位都視作錯(cuò)誤 {k=0。counter++。P0_2=0。 for(y=0。y++) {view_input_error()。} input_view()。 } key()。P1=0XFF。} if(falg==4)//按下確認(rèn)鍵盤,密碼開始比對(duì) {for(k=0。k++) {if(check[k]==password[k]){falg=1。} if(check[k]!=password[k]) {falg=0。P0_1=1。voice()。i100。}goto start。P0_2=1。 for(k=0。k++) { for(i=0。i++) {P3=0Xcd。}//P for(i=0。i++) {P3=0Xcf。}//A for(i=0。i++) {P3=0Xab。}//S for(i=0。i++) {P3=0Xab。}//S } break。P0_2=0。for(i=0。i++) {view_input_error()。}} } 附 錄 - 26 - while(1) {P1=0XFF。 key()。P1=0X00。delay()。}//上鎖鍵 if(falg==12)//修改鍵 { delay()。 for(k=0。k++) {key()。 input_view()。 if(falg==8){k=0。} if(falg==4){k=0。goto start。 if(falg==8){k=0。} if(falg==4) {for(i=0。i++) {if(check[i]==password[i]){falg=1。} if(check[i]!=password[i]) {counter=0。 for(j=0。j++) {for(k=0。k++) view_input_error()。} } } falg=0。k70。 for(i=0。i++) {P3=0Xcd。}//P for(i=0。i++) {P3=0Xcf。}//A for(i=0。i++) {P3=0Xab。}//S for(i=0。i++) 附 錄 - 27 - {P3=0Xab。}//S } while(1) { P1=0XFF。 for(k=0。k++) {key()。 input_view()。 if(falg==8){k=0。continue。falg=0。 for(j=0。j++) view_input_error()。} } if(k==6){for(j=0。j++){again()。} } delay()。k6。 check2[k]=falg。 delay()。continue。falg=0。 for(j=0。j++) view_input_error()。} } if(k==6)break。 key()。i6。} if(check2[i]!=check[i]) 附 錄 - 28 - {counter=0。 for(j=0。j++) view_input_error()。} } } for(i=0。i++) password[i]=check[i]。 } } /*鍵盤掃描子程序 */ void key(void) {while(1) { P2=0XFE。break。break。break。 break。if(P2_4==0){falg=5。} if(P2_5==0){falg=6。} if(P2_6==0){falg=7。} if(P2_7==0){falg=8。} P2=0XFb。 break。break。break。break。if(P2_4==0){falg=13。} if(P2_5==0){falg=14。 } if(P2_6==0){falg=15。} if(P2_7==0){falg=16。} } } /*輸入密碼顯示子程序 */ void input_view(void) {switch(k){ case 0:{P1=0XEF。break。P3=0X01。} case 2:{P1=0X8F。break。P3=0X01。} case 4:{P1=0X0E。break。P3=0X01。} 附 錄 - 29 - }} /*顯示“ INPUT”子程序 */ void view_input_password(void) { {for(x=0。x++) {P3=0X48。}//I for(x=0。x++) {P3=0X43。}//N for(x=0。x++) {P3=0XCD。}//P for(x=0。x++) {P3=0X62。}//U for(x=0。x++) {P3=0X69。}//T } } /*沒有輸入時(shí)一直顯示“ INPUT” */ void key1(void) {while(1) {view_input_password()。if(P2_4==0){falg=1。} if(P2_5==0){falg=2。} if(P2_6==0){falg=3。} if(P2_7==0){falg=4。 } P2=0XFd。 break。 break。 break。 break。if(P2_4==0){falg=9。} if(P2_5==0){falg=10。} if(P2_6==0){falg=11。} if(P2_7==0){falg=12。 } P2=0XF7。break。 break。 break。 break。x200。P1=0XFe。x200。P1=0X7F。x200。P1=0XBF。x200。P1=0XDF。x200。P1=0XEF。x255。y255。} } /*顯示“ old”子程序 */ void oldpassword(void) { for(x=0。x++) {P3=0X63。}//o for(x=0。x++) {P3=0X06。}//l for(x=0。x++) {P3=0X67。}//d } /*沒有按鍵一直顯示“ old” */ void key2(void) {while(1) {oldpassword()。if(P2_4==0){falg=1。} if(P2_5==0){falg=2。} if(P2_6==0){falg=3。} if(P2_7==0){falg=4。 } P2=0XFd。 break。 break。 break。 break。if(P2_4==0){falg=9。} if(P2_5==0){falg=10。} if(P2_6==0){falg=11。} if(P2_7==0){falg=12。 } P2=0XF7。break。break。break。break。x200。P1=0Xbf。x200。P1=0Xdf。 P2=0XFE。break。break。break。 break。if(P2_4==0){falg=5。} if(P2_5==0){falg=6。} if(P2_6==0){falg=7。} if(P2_7==0){falg=8。} P2=0XFb。 break。break。break。break。if(P2_4==0){falg=13。} if(P2_5==0){falg=14。 } if(P2_6==0){falg=15。} if(P2_7==0){falg=16。} } } /*顯示“ again”子程序 */ void again(void) {for(i=0。i++) {P3=0Xcf。}//a for(i=0。i++) {P3=0Xaf。}//g for(i=0。i++) {P3=0XCf。}//a for(i=0。i++) {P3=0X48。}
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1