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

正文內(nèi)容

基于單片機(jī)的語音電子門鎖畢業(yè)論文(編輯修改稿)

2025-07-19 23:13 本頁面
 

【文章內(nèi)容簡介】 t()* 函數(shù)功能 : 按鍵設(shè)置函數(shù) * 輸入 : 無* 輸出 : 無*******************************************************************************/void key_set() //按鍵設(shè)置函數(shù){unsigned int i。 key_read()。 //按鍵函數(shù) if (Trg==1) { TR0=1。 //啟動T0 t1_count=0。 in_led=0。 //輸入密碼指示燈亮 data_change()。 //調(diào)用數(shù)據(jù)變換子程序 key_menu=1。 } while (key_menu==1) //菜單鍵按下時 { key_read()。 //按鍵函數(shù) if (Trg==2) //如果確定鍵按下 { t1_count=0。 key_datadd++。 if (key_datadd=5) //如果超過合法值,則清零,(合法值為04) { if (key_password==0) //密碼設(shè)置標(biāo)志 { result1=qian*1000+bai*100+shi*10+ge。 //保存設(shè)置結(jié)果 if (result==result1) //如果輸入密碼與設(shè)置密碼相同 { in_led=1。 //關(guān)閉密碼輸入指示燈 result1=0。 //輸入密碼清零 t1_count=0。 key_password=1。 //設(shè)置密碼標(biāo)志 password_count=0。 //驗證密碼計數(shù)清零 count=0。 //密碼錯誤計數(shù)清零 door_out=1。 //打開門鎖 } else { count++。 //密碼輸入錯誤計數(shù)加一 result1=0。 //輸入密碼清零 alarm=0。 //短時間報警提示密碼錯誤 Delay()。 Delay()。 Delay()。 Delay()。 Delay()。 Delay()。 Delay()。 Delay()。 alarm=1。 if(count=3) //如果密碼輸出錯誤次數(shù)超過三次,則報警并鎖定鍵盤 { in_led=1。 //關(guān)閉密碼輸入指示燈 key_lock=1。 //鍵盤鎖定 alarm=0。 //報警產(chǎn)生 } } } else //設(shè)置密碼 { password_count++。 if (password_count==1) { result2=qian*1000+bai*100+shi*10+ge。 //設(shè)置密碼 } else if(password_count=2) { result3=qian*1000+bai*100+shi*10+ge。 //設(shè)置密碼 if (result2==result3) { in_led=1。 //關(guān)閉密碼輸入指示燈 password_led=0。 //打開密碼設(shè)置成功指示燈 result=result2。 //設(shè)置密碼成功 } password_count=0。 } } key_menu=0。 //設(shè)置完畢,跳出設(shè)置循環(huán) key_datadd=0。 } } else if (Trg==4) //如果增加鍵按下 { t1_count=0。 if (key_datadd==4) //調(diào)整個位 { ge++。 if (ge9) //如果超過范圍,清零 { ge=0。 } } else if(key_datadd==3) //調(diào)整十位 { shi++。 if (shi9) //如果超過范圍,清零 { shi=0。 } } else if(key_datadd==2) //調(diào)整白位 { bai++。 if (bai9) //如果超過范圍,清零 { bai=0。 } } else if(key_datadd==1) //調(diào)整千位 { qian++。 if (qian9) //如果超過范圍,清零 { qian=0。 } } } else if (Trg==8) //如果減小鍵按下 { t1_count=0。 if (key_datadd==4) //調(diào)整個位 { ge。 if (ge0) //如果超過范圍, { ge=9。 } } else if(key_datadd==3) //調(diào)整十位 { shi。 if (shi0) //如果超過范圍, { shi=9。 } } else if(key_datadd==2) //調(diào)整白位 { bai。 if (bai0) //如果超過范圍, { bai=9。 } } else if(key_datadd==1) //調(diào)整千位 { qian。 if (qian0) //如果超過范圍, { qian=9。 } } } for (i=0。i5。i++) { DigDisplay(key_datadd)。 } } }/******************************************************************************** 函數(shù)名 : key()* 函數(shù)功能 : 按鍵函數(shù) ,P1=0xff;ReadData = 0; Trg = 0; Cont = 0;,=0。ReadData = 0x01; Trg = 0x01(Trg只會在這個時候?qū)?yīng)位的值為1,其它時候都為0)。 Cont = 0x01; ,=0。ReadData = 0x01; Trg = 0x00;Cont = 0x01;,Cont對應(yīng)值都為2;,Cont對應(yīng)值都為4;,Cont對應(yīng)值都為8* 輸入 : 無* 輸出 : 無*******************************************************************************/void key_read() //按鍵設(shè)置函數(shù){ unsigned char temp = P1|0xf0。 //將臨時變量temp的高四位置一,低四位不變 unsigned char ReadData = temp^0
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1