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

正文內(nèi)容

多功能電子密碼鎖設(shè)計(jì)報(bào)告-預(yù)覽頁(yè)

 

【正文】 1 個(gè) 平頭螺絲刀 若干 三、心得體會(huì) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn) 、 提 出 、 分析和解決實(shí)際問(wèn)題 ,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程 .隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在 生活中 可以說(shuō)得是無(wú)處不在。 在本次設(shè)計(jì),我們懂得了 理論與實(shí)際相結(jié)合 的 重要 性 ,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力 , 在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得 1nF 電容 1 個(gè) 按鍵 19 個(gè) 三極管 1 個(gè) 導(dǎo)線(xiàn) 若干 跳線(xiàn) 若干 14 不夠牢固,對(duì)單片機(jī)匯編語(yǔ)言掌握得不好 , 通過(guò)這次課程設(shè)計(jì)之后, 認(rèn)識(shí)到了我們有 些不足之處,激勵(lì)我們更加努力。 sbit lcden=P3^4。 sbit SS=P1^4。 uint StartAdr,EndAdr。 uchar code week_string[7][4]={MON,TUE,WED,THU,FRI,SAT,SUN}。 uchar data save_code[6]。 uchar code wele[]= Wele 。 uchar code opened[]= Lock Is Opened 。 uchar code enter1[]=1 mdfy admincod 。 uchar code error_code[]= Code Error 。 uchar code new_code[]= Enter New Code 。 uchar code fail[]= Failed 。 uchar code clear[]= 。 uchar code modifycode[]=modify code 。 for(y=z。x)。} //門(mén)鈴 else if(num==0x02){StartAdr=0x0020。} //鍵盤(pán)解鎖成功 else if(num==0x04){StartAdr=0x0036。} // 是否留言 else if(num==0x06){StartAdr=0x0051。} // 留言成功 else if(num==0x08){StartAdr=0x007a。} // 答案錯(cuò)誤 else if(num==0x10){StartAdr=0x0090。} // 請(qǐng)輸入開(kāi)鎖密碼 else if(num==0x12){StartAdr=0x00bb。} // 密碼正確 else if(num==0x14){StartAdr=0x00cd。} // 您有留言 else if(num==0x16){StartAdr=0x00e1。} // 錯(cuò)誤次數(shù)太多禁止輸入 else if(num==0x18){StartAdr=0x0106。} // 修改管理員密碼 else if(num==0x20){StartAdr=0x0123。} // 修改成功 17 else if(num==0x22){StartAdr=0x013d。} // 請(qǐng)修改密保答案 else if(num==0x24){StartAdr=0x015b。} //1 else if(num==0x26){StartAdr=0x016c。} //3 else if(num==0x28){StartAdr=0x0176。} //請(qǐng)輸入新密碼 else if(num==0x30){StartAdr=0x0197。} //密碼偏大 else if(num==0x32){StartAdr=0x01aa。 SS=1。 SS=1。 ISD_SendData(0x0C)。 while((statuamp。 // SS=1。 ISD_SendData(StartAdramp。0x00ff)。 18 ISD_SendData(0x05)。 while((statuamp。 // SS=1。 } /* void Rec(uchar num) //16 個(gè)地址是 2 秒。EndAdr=0x003d。 delay(50)。 delay(50)。 // SS=1。0x01)==0x00) { ISD_SendData(0x05)。 } delay(50)。0x00ff)。// ISD_SendData(EndAdr8)。// READSTATU ISD_SendData(0x00)。0x08)==0x08) { ISD_SendData(0x05)。 } ISD_SendData(0x07)。 for(i=0。 SCLK=1。i++) { SCLK=0。 } else { MOSI=0。 I_delay()。 } void beep_( uint frq,uint time) { uint tt1,tt2。 for(tt2=frq。 for(tt2=frq。 rs=0。 delay(5)。 lcden=0。 lcden=0。 delay(10)。 //寫(xiě)入第一位 write_(0x80+0x40+add)。 shi=dte/10。 write_date(0x30+shi)。 } uchar KeyScan(void) //鍵盤(pán)掃描函數(shù),使用行列逐級(jí)掃描法 { uchar Val。 //檢測(cè)第一行 if(KeyPort!=0xfe) { Val=KeyPortamp。 delay(10)。 //檢測(cè)第二行 if(KeyPort!=0xfd) { Val=KeyPortamp。 delay(10)。 //檢測(cè)第三行 if(KeyPort!=0xfb) { Val=KeyPortamp。 delay(10)。 //檢測(cè)第四行 if(KeyPort!=0xf7) { Val=KeyPortamp。 delay(10)。 } uchar KeyPro(void) { switch(KeyScan()) { case 0xee:return 1。//2 case 0xbe:return 3。//功能 1 case 0xed:return 4。//5 case 0xbd:return 6。//功能 2 case 0xeb:return 7。//8 case 0xbb:return 9。//功能 3 case 0xe7:return 10。//0 case 0xb7:return 11。//功能 4 default:return 12。 //表示第一行 for(i=0。 } } void display2(uchar *tab) { uchar i。i++) {write_date(*tab)。 for(aa=0。 24 if(bb==0) c2++。 } //*************密碼比對(duì)部分 *************// void confirm() { uchar k。 } } if(k==6) //要是條件退出的話(huà)說(shuō)明六個(gè)數(shù)全對(duì)密碼 { conflag=1。 delay(5)。 j=0。 for(num=0。 } conflag=0。 if(t=0amp。 write_(0x80+0)。 } else if(j6) { i3++。)。amp。 //第一輸入時(shí)要先寫(xiě)入地址指令,否則無(wú)法顯示 write_date(39。 write_(0x80+i3)。//不是第一個(gè)輸入則不用再寫(xiě)地址 } if(j6) save_code1[j++]=t。 while((m!=10)amp。(m!=13)amp。(m!=15)amp。(js30000)) { m=KeyPro()。 display1(old_code)。 j=0。 if((m==10)) { delete()。 break。 display1(error_code)。 Play(0x17)。 n=1。 Play(0x29)。 reset()。 if((m==10)) { delete()。 break。 Play(0x32)。 while(1) //新密碼符合要求 { flag=0。 //請(qǐng)?jiān)俅屋斎胄旅艽a display1(clear)。 while(m11) { m=KeyPro()。 } if(m==11) { if(j!=6) { display1(dig)。q16。q2++) correct_code[q2]=save_code[q2]。 n=1。 beep_(15000,1)。 beep_(15000,4)。 } } } if(flag==1) break。 } if(flag==1) break。 } if(flag==1) break。 } } } } if(flag==1) break。 } } } void modify_time() { uchar tempm1,tempm2。 //按下鍵盤(pán) while(tempm1!=13) { tempm1=KeyPro()。 32 write_(0x0f)。 } if(keynum==5) //key1 按下第五次 { write_(0x80+10)。 //按鍵次數(shù)清零 write_(0x0c)。 break。amp。amp。 write_clock(14,sec)。 write_clock(11,min)。 write_clock(8,hour)。 write_(0x80+12)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1