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

正文內(nèi)容

基于單片機的電子密碼鎖課程設(shè)計(文件)

2025-07-14 15:10 上一頁面

下一頁面
 

【正文】 密碼輸入錯誤,則錯誤指示燈閃亮一次,并提示再次輸入密碼。完成了設(shè)計的基本要求和設(shè)計指標(biāo)。本系統(tǒng)還增加了溫度及時間實時顯示功能。通過本設(shè)計的過程,真正體會了單片機設(shè)計的樂趣。另外,在一些單片機、電子網(wǎng)站的論壇也可以找到大量的相關(guān)資料。8謝辭在這里我首先要感謝楊帆老師的指導(dǎo)。 總的來說,這次設(shè)計的電子密碼鎖還是比較成功的,在設(shè)計中遇到了很多問題,最后在老師的辛勤的指導(dǎo)和同學(xué)們的幫助下,都一個一個順利解決了,這讓我有了小小的成就感,終于能夠把平時在書本上學(xué)到的理論知識運用到了實際的操作中,不僅學(xué)到了很多新的知識,而且鍛煉了自己動手的能力,使自己對以后的學(xué)習(xí)有了更加清楚的認識,同時,對未來有了更多的信心。code uint8 show_1[]={The ciper is!}。code uint8 show_5[]={(^_^) Hello! wait password!}。code uint8 show_9[]={set successfull!}。 void play(uint8 *j,uint8 k){uint8 i。 delay(20)。 Init_LCD1602()。 loop4:Init_LCD1602()。 play(show_5,12)。 //加顯示后清屏 gotoxy(1, 0)。delay(1000)。 while(1) { ki=14。goto loop2。 goto loop4。 if(n==3) a=~a+2。 if(n==7) a=~a+2。 if(n==8) { n=0。 loop: if(a==0x05) //輸入的密碼正確 { do{key()。 //加入開鎖語句。delay(1000)。 key()。 goto loop4。 gotoxy(2, 0)。 Init_LCD1602()。 delay(2000)。 Init_LCD16021()。 Init_LCD16021()。 if(n1==8) //按鍵次數(shù)不滿8次跳出循環(huán) { n1=0。 if(ki==11){n1=0。} do{key()。 play(show_10,16)。delay(1000)。 do //兩次設(shè)置輸入確認 { key()。 if(n==1) a=~a+4。 if(n==5) a=~a+2。 gotoxy(1, 0)。} } ki=14。 }while(!(ki==15))。 gotoxy(1, 0)。i8。 } else{ do{key()。 gotoxy(2, 0)。 w_cmd(0x01)。 } }while(1)。 m++。 gotoxy(2, 0)。 //加顯示后清屏; ki=14。led_red=0。 Init_LCD16021()。delay(1000)。delay(500)。} if(m==3) {beller()。} } }}。m=0。 goto loop2。delay(1000)。 ki=14。 play(show_8,16)。 if(m==1) { led_red=1。delay(500)。 gotoxy(1, 0)。}while(!(ki==15))。 } goto loop4。 ki=14。 gotoxy(1, 0)。 w_cmd(0x01)。delay(3000)。 led_yellow=0。 loop6: if(a==0x06) //修改密碼時2次密碼輸入相同 { int i。 if(n==8) { n=0。 if(n==7) a=~a+3。 if(n==3) a=~a+2。goto loop2。 ki=14。 play(show_10+17,7)。 //密碼輸入按確認鍵后比較,返回按鍵 Init_LCD16021()。ki==14。 m=0。 play(show_2,n1)。} //返回按鍵 if(!(ki==14)) { number[0+n1]=ki。 loop3: do{ key()。 ki=14。 delay(500)。 gotoxy(1, 0)。goto loop2。delay(1000) ki=14。 play(show_6,14)。 //密碼輸入按確認鍵后比較。 } } ki=14。 gotoxy(1, 0)。 if(n==5) a=~a+2。 if(n==1) a=~a+4。注意密碼滿8為時不能返回。 if(ki==11) {n=0。 Init_LCD16021()。 gotoxy(2, 0)。 play(show_5+17,14)。 key()。 key()。 static uint8 n1=0x00。ik。 code uint8 show_11[]={The two ciphers are39。code uint8 show_7[]={The new cipher!}。code uint8 show_3[]={The password is wrong!}。 typedef unsigned char uint8。另外還要此外還要感謝我的組員們,通過和他們一起思考,討論和分析問題,我受到很大的啟發(fā),使我理解到了團隊協(xié)作的重要性。以前也自學(xué)過一些單片機方面的知識,但是學(xué)得不夠深入,實踐方面的能力也顯得不足。通過這次課程設(shè)計,我學(xué)到了不少東西。通過本次設(shè)計我學(xué)會了很多東西,特別是C語言等,這對我以后的工作與深造都有很大的幫助。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。調(diào)試過程中遇到的第三個問題,這也是一個很難發(fā)現(xiàn)的問題,在我們解決了第二個問題后,在設(shè)置密碼時,雖然兩次輸入的密碼相同,但是我們設(shè)置密碼并沒有成功,并且我們以前的密碼也不對了,這就是說密碼設(shè)置時是寫入芯片了,但寫入的并不是我們所設(shè)置的密碼,在我們沒有解決第一個問題時,我們設(shè)置密碼是能成功的,通過反復(fù)對比,我們初步猜想可能是后來設(shè)置密碼寫入芯片過程中,寫的時間太短,AT24C02來不及寫入,后來我們下載了一個讀取AT24C02芯片數(shù)據(jù)的程序,將我們寫入的密碼讀出來發(fā)現(xiàn),我們所設(shè)置的密碼奇數(shù)位是正確的,而偶
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1