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

正文內(nèi)容

基于51單片機(jī)的簡(jiǎn)易電子密碼鎖畢業(yè)設(shè)計(jì)課程設(shè)計(jì)-預(yù)覽頁

2025-07-12 21:42 上一頁面

下一頁面
 

【正文】 { correct }。 //OPENunsigned char code SetNew[] = {SetNewWordEnable}。unsigned char code Er_try[] = {error,try again!}。 //當(dāng)前密碼值unsigned char TempPassword[6]。 //正確輸入計(jì)數(shù)unsigned char ReInputCont。}//===================400ms延時(shí)==============================void Delay400Ms(void){ unsigned char TempCycA = 5。 }}//================================24C02======================================void mDelay(uint t) //延時(shí){ uchar i。} }}void Nop(void) //空操作{ _nop_()。}/*起始條件*/void Start(void){ Sda=1。 Nop()。 Sda=1。 Scl=1。 Nop()。} /*發(fā)送數(shù)據(jù)子程序,Data為要求發(fā)送的數(shù)據(jù)*/void Send(uchar Data){ uchar BitCounter=8。 Nop()。 Scl=1。 } while(BitCounter)。 uchar BitCounter=8。 Scl=1。0xfe。 } while(BitCounter)。 PData=Data。 Send(0xa0)。 Send(*(PData+i))。 }}void RdFromROM(uchar Data[],uchar Address,uchar Num){ uchar i。iNum。 Send(Address+i)。 Ack()。 Stop()。x) for(y=110。//數(shù)據(jù)/指令選擇置為指令 lcd1602_rw=0。//拉高使能端,為制造有效的下降沿做準(zhǔn)備 delay(1)。 //讀寫選擇置為寫 P0=dat。 lcd1602_en=0。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。 case (0x28): k=2。 case (0x88): k=39。break。break。 case (0x12): k=7。 case (0x42): k=9。break。 case (0x21): k=0。break。 } return(k)。0xf0)!=0xf0) { Delay5Ms()。 //確定行線 i=0。0xff)。 } } } else { return 0。 //行線與列線組合后返回 } else return 0。}//========================二聲提示音,表示操作成功========================void TwoAlam(void){ ALAM=0。 ALAM=0。 Delay5Ms()。 Delay5Ms()。 Delay5Ms()。)。)。 for(i=0。 write_1602(er)。 } } else { //DisplayListChar(0,1,start_line)。i++) { write_1602dat(start_line[i])。 for(i=0。 unsigned char j。 } else { if(ReInputEn==1) { if(N==6) { ReInputCont++。 else { //DisplayListChar(0,1,Error)。j++) { write_1602dat(Error[j])。 //關(guān)閉重置功能, ReInputCont=0。 write_1602(er)。 } TwoAlam()。 CorrectCont=0。 for(j=0。i6。 { ALAM=~ALAM。 //DisplayListChar(0, 1, start_line)。j++) { write_1602dat(start_line[j])。i++) { InputData[i]=0。 //操作標(biāo)志位清零 pass=0。 //密碼正確輸入次數(shù)清零 ReInputCont=0。 N=0。i6。 for(i=0。 while(1)。 break。 for(j=0。 //操作成功提示音 KEY=0。 //開鎖指示燈亮 for(j=0。 write_1602(er)。 } TwoAlam()。amp。amp。amp。 for(j=0。 Delay400Ms()。 write_1602(er)。 } ThreeAlam()。 for(j=0。 } } else { //DisplayListChar(0,1,Error)。j++) { write_1602dat(Error[j])。 //將輸入數(shù)據(jù)計(jì)數(shù)器清零,為下一次輸入作準(zhǔn)備 operation=1。 TMOD=0x11。 ET0=1。 //LCD初始化 write_1602(yi)。//向液晶屏寫日歷顯示的固定符號(hào)部分 } write_1602(er)。//寫顯示時(shí)間固定符號(hào),兩個(gè)冒號(hào) } write_1602(er+9)。 //初始化數(shù)據(jù)輸入位數(shù) while(1) { if(key_disable==1) Alam_KeyUnable()。 } else { NUM=coding(KEY)。 break。 break。 break。 break。 break。 break。i16。 { OneAlam()。 for(j=0。*39。 } else //輸入數(shù)據(jù)位數(shù)大于6后,忽略輸入 { N=6。 //TR0=1。 if(pass==1) { if(second==1) { open_led=1。 second=0。 s3_keydown=0。 } }}結(jié)論,致謝,參考文獻(xiàn),原理圖放在程序前畢業(yè)設(shè)計(jì)是學(xué)生即將完成學(xué)業(yè)的最后一次作業(yè),它既是對(duì)所學(xué)知識(shí)的全面總結(jié)和綜合應(yīng)用,又是今后走向社會(huì)的實(shí)際操作應(yīng)用鑄就了一個(gè)良好開端,畢業(yè)設(shè)計(jì)是我對(duì)所學(xué)知識(shí)理論的檢驗(yàn)與總結(jié),此次畢業(yè)設(shè)計(jì)是一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),通過這次比較難完整的畢業(yè)設(shè)計(jì),我擺脫了單純的理論知識(shí)學(xué)習(xí)狀態(tài),和實(shí)際設(shè)計(jì)的結(jié)合鍛煉了我的綜合運(yùn)用所學(xué)的專業(yè)基礎(chǔ)知識(shí),同時(shí)也提高我查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)、設(shè)計(jì)規(guī)范以及電腦制圖等其它專業(yè)能力水平,而且通過對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)得到了豐富,并且使我的意志和耐力都得到了不同的提升,這是我們希望看到的也正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。我還要感謝的是09電氣數(shù)控的所有同學(xué),是他們讓我的大學(xué)生活變得更加豐富多彩,他們給予了我生活和學(xué)習(xí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1