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

正文內(nèi)容

基于51單片機(jī)的簡(jiǎn)易電子密碼鎖畢業(yè)設(shè)計(jì)課程設(shè)計(jì)【最新】-文庫(kù)吧資料

2025-06-13 01:07本頁(yè)面
  

【正文】 全區(qū)呈現(xiàn)經(jīng)濟(jì)趨穩(wěn)向好、民生不斷改善、社會(huì)和諧穩(wěn)定的良好局面。(以下是附加文檔,不需要朋友下載后編輯刪除,謝謝)2016年鐵西區(qū)政府工作報(bào)告——2015年12月28日在鐵西區(qū)第十七屆人民代表大會(huì)第四次會(huì)議上  區(qū)長(zhǎng) 程曉龍各位代表:  現(xiàn)在,我代表區(qū)人民政府向大會(huì)報(bào)告工作,請(qǐng)予審議,并請(qǐng)區(qū)政協(xié)各位委員提出意見(jiàn)和建議。在此,謹(jǐn)向105所有老師致以誠(chéng)摯的感謝。在此次試驗(yàn)中,我通過(guò)查閱大量的有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式完成的,歲月如梭,三年的大學(xué)時(shí)光即將結(jié)束,這個(gè)實(shí)驗(yàn)和論文是在電子教研室105所有老師的知道與鼓勵(lì)下完成的,老師們淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、精益求精的工作態(tài)度和誨人不倦的高尚師德都深深感染和激勵(lì)著我。 } else TR0=1。 TL0=0xB0。 key_disable=0。 } } else { if(second==3) { TR0=0。 TH0=0x3C。 //關(guān)指示燈 TR0=0。 second++。 countt0++。 TH0=0x3C。 break。 N++。)。 write_1602dat(39。j=N。)。 //按鍵提示音 //DisplayOneChar(6+N,1,39。 if(N6) //當(dāng)輸入的密碼少于6位時(shí),接受輸入并保存,大于6位時(shí)則無(wú)效。i++) { write_1602dat(Input[i])。 for(i=0。 //確認(rèn)鍵, default: { //DisplayListChar(0,1,Input)。): Ensure()。 //取消當(dāng)前輸入 case (39。): Cancel()。 //重新設(shè)置密碼 case (39。): ResetPassword()。 case (39。): 。 case (39。): 。 case (39。): 。 { switch(NUM) { case (39。 if(KEY!=0) { if(key_disable==1) { second=0。 else ALAM=1。 //延時(shí)片刻(可不要) N=0。 //設(shè)置光標(biāo)位置 write_1602(0x0f)。i++) { write_1602dat(start_line[i])。//時(shí)間顯示固定符號(hào)寫(xiě)入位置,從第2個(gè)位置后開(kāi)始顯示 for(i=0。i++) { write_1602dat(name[i])。//日歷顯示固定符號(hào)從第一行第0個(gè)位置之后開(kāi)始顯示 for(i=0。 //啟動(dòng)等待,等LCM講入工作狀態(tài) lcd_init()。 TR0=0。 EA=1。 TL0=0xB0。 P1=0xFF。}//==============================主函數(shù)===============================void main(void){ unsigned char KEY,NUM。 } N=0。 } ThreeAlam()。j16。 write_1602(er)。 } ThreeAlam()。j16。 write_1602(er)。 //錯(cuò)誤提示音 pass=0。j++) { write_1602dat(Error[j])。 for(j=0。 } else { //DisplayListChar(0,1,Error)。 TwoAlam()。 } TwoAlam()。j16。 //顯示初始化密碼 write_1602(er)。(InputData[5]==0)) { WrToROM(initpassword,0,6)。(InputData[4]==2)amp。(InputData[3]==4)amp。(InputData[2]==1)amp。(InputData[1]==3)amp。 //正確計(jì)數(shù)器清零 } } else //=========================當(dāng)?shù)谝淮问褂没蛲浢艽a時(shí)可以用131420對(duì)其密碼初始化============ { if((InputData[0]==1)amp。 //操作成功提示 ReInputEn=1。j++) { write_1602dat(SetNew[j])。 for(j=0。 } } else //當(dāng)兩次正確輸入時(shí),開(kāi)啟重置密碼功能 { //DisplayListChar(0,1,SetNew)。j6。 //開(kāi)啟定時(shí) open_led=0。 //開(kāi)鎖 pass=1。 } TwoAlam()。j16。 write_1602(er)。 } } } if(i==6) { CorrectCont++。 //鎖定鍵盤(pán) pass=0。 } else { TR0=1。 } do Alam_KeyUnable()。i16。 if(ErrorCont==3) //錯(cuò)誤輸入計(jì)數(shù)達(dá)三次時(shí),報(bào)警并鎖定鍵盤(pán) { write_1602(er)。) { if(CurrentPassword[i]==InputData[i]) { i++。 //從24C02里讀出存儲(chǔ)密碼 if(N==6) { if(ReInputEn==0) //重置密碼功能未開(kāi)啟 { for(i=0。 //輸入位數(shù)計(jì)數(shù)器清零}//==========================確認(rèn)鍵,并通過(guò)相應(yīng)標(biāo)志位執(zhí)行相應(yīng)功能===============================void Ensure(void){ unsigned char i,j。 key_disable=0。 //重置密碼輸入次數(shù)清零 open_led=1。 //密碼錯(cuò)誤輸入次數(shù)清零 CorrectCont=0。 //密碼正確標(biāo)志清零 ReInputEn=0。 //報(bào)警關(guān) operation=0。 } KEY=1。i6。 } TwoAlam()。j16。 write_1602(er)。 unsigned char j。 Delay5Ms()。 //輸入數(shù)據(jù)位數(shù)計(jì)數(shù)器清零 } } }}//=======================輸入密碼錯(cuò)誤超過(guò)三過(guò),報(bào)警并鎖死鍵盤(pán)======================void Alam_KeyUnable(void){ P1=0x00。i++) { TempPassword[i]=InputData[i]。 } for(i=0。j16。 //顯示再次輸入一次 write_1602(er)。 } else { OneAlam()。 } ReInputCont=0。 //操作成功提示 WrToROM(TempPassword,0,6)。j++) { write_1602dat(ResetOK[j])。 for(j=0。 } } if(i==6) { //DisplayListChar(0,1,ResetOK)。 DisplayChar()。 ReInputEn=0。 } ThreeAlam()。j16。 write_1602(er)。) { if(TempPassword[i]==InputData[i]) //將兩次輸入的新密碼作對(duì)比 i++。 if(ReInputCont==2) { for(i=0。 ThreeAlam()。 if(pass==0) { pass=0。 } }}//========================重置密碼==================================================//==================================================================================void ResetPassword(void){ unsigned char i。i16。 write_1602(er)。 } } }}void DisplayInput(void){ unsigned char i。i16。 write_1602(er)。i++) { write_1602dat(Error[i])。 for(i=0。 } } else { if(N==0) { //DisplayListChar(0,1,Error)。i16。 write_1602(er)。}//=======================顯示提示輸入=========================void DisplayChar(void){ unsigned char i。*39。 write_1602(yi+5+N)。*39。 ALAM=1。 ALAM=0。 ALAM=1。 ALAM=0。 ALAM=1。}//========================三聲提示音,表示錯(cuò)誤========================void ThreeAlam(void){ ALAM=0。 Delay5Ms()。 Delay5Ms()。 Delay5Ms()。 ALAM=1。 //無(wú)鍵按下時(shí)返回0}//=======================一聲提示音,表示有效輸入========================void OneAlam(void){ ALAM=0。 return (row|col)。 } while((P1amp。 P1=a[i]。 //確定列線(xiàn) break。0xf0)!=0xf0) { col=~(P1amp。 P1=a[i]。0xf0)!=0xf0) { row=P1^0xf0。 Delay5Ms()。 if((P1amp。}//=====================按鍵檢測(cè)并返回按鍵值===============================unsigned char keynum(void){ unsigned char row,col,i。break。 case (0x81): k=39。39。break。break。 case (0x11): k=39。C39。break。break。break。break。 case (0x84): k=39。 case (0x44): k=6。 case (0x24): k=5。 case (0x14): k=4。A39。break。break。break。//清顯示}//==============將按鍵值編碼為數(shù)值=========================unsigned char coding(unsigned char m) { unsigned char k。//開(kāi)顯示不顯示光標(biāo) write_1602(0x06)。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}//初始化void lcd_init(void){ write_1602(0x38)。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1