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

正文內(nèi)容

基于單片機的電子密碼鎖(參考版)

2025-06-30 19:59本頁面
  

【正文】 y++) {P0_3=1。} for(y=0。y70。x255。P1=0XEF。i200。P1=0XDF。i200。P1=0XBF。i200。P1=0X7F。i200。P1=0XFe。i200。break。break。break。break。 } P2=0XF7。} if(P2_7==0){falg=12。} if(P2_6==0){falg=11。} if(P2_5==0){falg=10。if(P2_4==0){falg=9。 break。 break。 break。 break。 } P2=0XFd。} if(P2_7==0){falg=4。} if(P2_6==0){falg=3。} if(P2_5==0){falg=2。if(P2_4==0){falg=1。}//e}/*沒有按鍵一直顯示“ne ”*/ void key3(void){while(1) {newpassword()。x++) {P3=0Xe9。}//n for(i=0。x++) {P3=0X43。}附 錄- 32 - }}/*顯示“ne”子程序 */void newpassword(void){for(i=0。} if(P2_7==0){falg=16。 } if(P2_6==0){falg=15。} if(P2_5==0){falg=14。if(P2_4==0){falg=13。break。break。break。 break。} P2=0XFb。} if(P2_7==0){falg=8。} if(P2_6==0){falg=7。} if(P2_5==0){falg=6。if(P2_4==0){falg=5。 break。break。break。break。 P2=0XFE。P1=0Xef。x200。P1=0Xdf。x200。P1=0Xbf。x200。y++) 。x++) {for(y=0。}//r }/*延時子程序*/void delay(){for(x=0。x++) {P3=0X41。}//o for(x=0。x++) {P3=0X63。}//r for(x=0。x++) {P3=0X41。}//r附 錄- 31 - for(x=0。x++) {P3=0X41。}//e for(x=0。x++) {P3=0Xe9。} }}/*顯示“ERROR ”子程序*/void view_input_error(void){for(x=0。} if(P2_7==0){falg=16。 } if(P2_6==0){falg=15。} if(P2_5==0){falg=14。if(P2_4==0){falg=13。break。break。break。 break。} P2=0XFb。} if(P2_7==0){falg=8。} if(P2_6==0){falg=7。} if(P2_5==0){falg=6。if(P2_4==0){falg=5。 break。break。break。break。 P2=0XFE。P1=0XEF。x200。P1=0XDF。x200。P1=0XBF。x200。P1=0X7F。x200。P1=0XFe。x200。break。} case 5:{P1=0X0A。P3=0X01。break。} case 3:{P1=0X0F。P3=0X01。break。} case 1:{P1=0XcF。P3=0X01。break。break。break。break。 } P2=0XF7。} if(P2_7==0){falg=12。} if(P2_6==0){falg=11。} if(P2_5==0){falg=10。if(P2_4==0){falg=9。 break。 break。 break。 break。 } P2=0XFd。} if(P2_7==0){falg=4。} if(P2_6==0){falg=3。} if(P2_5==0){falg=2。if(P2_4==0){falg=1。 } goto start。i6。goto start。j500。falg=0。i++) {if(check2[i]==check[i]){continue。if(falg==4) {for(i=0。}delay()。 goto start。j25。counter=0。} if(falg==4){k=0。 if(falg==8){k=0。 input_view()。k++) {key()。 while(1) { for(k=0。}break。j50。 goto start。j50。counter=0。} if(falg==4){k=0。P1=0xFF。 delay()。 check[k]=falg。k6。 key3()。P1=0XEF。i200。P1=0XDF。i200。P1=0XBF。i200。P1=0X7F。i200。k++) {P0=0XFF。for(k=0。}goto start。k500。j500。falg=0。continue。i6。continue。} } key()。counter=0。continue。 delay()。 check[k]=falg。k6。 key2()。goto start。P0_2=0。 if(falg==16){P3=0xff。voice()。goto start。i100。voice()。} if(falg!=1){P0_1=1。P1=0XEF。i200。P1=0XDF。i200。P1=0XBF。i200。P1=0X7F。i200。k100。voice()。} } }if(falg==1)//6 位都正確,開鎖 {P0_1=0。i++) {view_input_error()。 for(i=0。P0_2=0。counter++。continue。k6。continue。 if(falg==8){k=0。 delay()。}goto start。y100。voice()。P0_1=1。P1=0xFF。goto start。 if(falg==8){k=0。k++)附 錄- 26 - {key()。 } for(k=0。 P3_0=1。j255。i255。 counter=0。P0_2=0。 key1()。 delay()。EA=0。void newpassword(void)。unsigned int check2[6]。unsigned int password[6]={5,6,7,9,10,11}。unsigned int x,y,i,j,k,falg。void view_again(void)。void input_view(void)。void again(void)。void key3(void)。void key1(void)。[7] 閻石.數(shù)字電子技術基礎[M].高等教育出版社,1998 年[8] 童詩白.模擬電子技術基礎[M].高等教育出版涉,1998 年[9] 候振鵬.嵌入式 C 語言程序設計[M].北京:人民郵電出版社, 2022 年[10] 徐士良. C 語言程序設計教程[M].北京:人民郵電出版社, 2022 年[11] Brian W. C Programming Language. Prentice Hall PTR,1988[12] Janice Microcontroller and Embedded Systems. Prentice Hall,1999[13] [14] [15] [16] 附 錄- 25 - 附 錄電子密碼鎖源程序:includevoid view_input_password(void)。還要感謝大學四年來教導我的各位老師,不計較浪費自己學習時間幫助我的同學。這次的設計有很多的不足,和市場上的產(chǎn)品有一定的差距,例如沒有使用液晶顯示屏,電動鎖的部分在實物中使用一個 LED 代替等,還可以做得更好,還請老師同學們提出寶貴意見!鳴 謝- 23 -第 6 章 鳴謝在本次設計完成之際,在這里要衷心感謝我的畢業(yè)設計知道老師 xxx 老師在設計中對我的指導、幫助,并且提出了很多非常寶貴的意見。一步一步的排除故障原因,找到故障的原因并解決故障。 在做這個設計的過程中,我遇到了不少的問題。 通過這次的設計,我熟悉了使用 Protel 的技巧,學會了制作電路板的一些技巧,并且熟悉了如何選購使用電子元器件。xx 大學 2022 屆本科生畢業(yè)設計- 22 -第 5 章 結束語及展望通過這次畢業(yè)設計,讓我復習了很多學過的舊知識,同時鍛煉了自己的動手能力和查閱資料。然后顯示器提示再次輸入,輸入完畢后,第二次輸入的密碼將保存在 check2[6]中,然后將 check[6]中六位分別與 check2[6]中的六位比對,若兩次密碼輸入一直,即將新的密碼,也就是 check2[6]和 check2[6]中的六位賦值到PASSWORD[6]中。 修改密碼本系統(tǒng)設定的修改密碼過程為,在輸入正確的密碼后,按 modify,此時提示輸入舊密碼“old”,輸入正確的舊密碼后,可以輸入新密碼。break。break。break。break。} P2=0XF7。} if(P2_7==0){falg=12。} if(P2_6==0){falg=11。} if(P2_5==0){falg=10。if(P2_4==0){falg=9。break。break。break。break。} P2=0XFd。} if(P2_7==0){falg=4。} if(P2_6==0){falg=3。} if(P2_5==0){falg=2。if(P2_4==0){falg=1。如、 沒有低電平,再使 ,其他口為高電平,依次掃描下去,找到按鍵所在的行,再判斷 P2口的高四位哪一位為低,便可知道鍵在哪一列上。具體實施方法為:先使 ,P2 口其他口輸出高電平,然后對 、 四個口分別作判斷。 鍵盤掃描如圖 32,本系統(tǒng)使用 44矩陣鍵盤當沒有鍵按下時,行線和列線之間是不相連的,若第 N行與第 M列的鍵被按下,那么第 N行與第 M列的線就被接通。P3=0X01。P3=0X01。P3=0X01。P3=0X01。P3=0X01。P3=0X01。當有第二個按鍵時,第八、第七個數(shù)碼管的片選信號為低,其他為高,如此類推。P1=0XEF。i200。P1=0XDF。i200。P1=0XBF。i200。P1=0X7F。i200。P1=0XFe。i200。利用人視覺余輝的暫留效應,看起來好像幾個顯示器上“同時”顯示不同的字符。要使各個數(shù)碼管出現(xiàn)不同字符必須采用“分時動態(tài)掃描”的方法顯示。在顯示提示信息如:輸入密碼“INPUT”,操作通過“PASS”,操作錯誤“ERROR”,輸入舊密碼“OLD”,輸入新密碼“NE”,再次輸入“AGAIN”等信息時使用的是動態(tài)顯示。選碼由 P3口輸出高電平有效,選位由 P1口輸出低電平有效。xx 大學 2022 屆本科生畢業(yè)設計- 18 -開始輸入一位密碼,數(shù)碼管顯示“-”K=6?k=0按鍵為CEL?結束YesNoNo
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1