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

正文內(nèi)容

基于單片機(jī)的紅外密碼鎖設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-02-24 01:14本頁(yè)面

【導(dǎo)讀】活中的鎖具的安全性要求也越來越高。人們對(duì)這種安全性能的需求。因此紅外遙控密碼鎖已成為財(cái)物安全保。障必不可少的的裝置??丶夹g(shù),將用于安全保障的鎖具進(jìn)一步智能化。能、報(bào)警功能,這些都使其更加的智能化、人性化。實(shí)用系統(tǒng),實(shí)現(xiàn)紅外遙控密碼鎖系統(tǒng)的基本控制功能。部分包括紅外發(fā)射和接收、顯示輸出、按鍵等部分。工具就能很容易地把鎖打開。針對(duì)這種情況,我們?cè)O(shè)計(jì)了一種紅外遙。用,適用范圍廣等優(yōu)點(diǎn)。來,初露頭角的紅外技術(shù),在各個(gè)領(lǐng)域里獲得了廣泛的應(yīng)用。用到生產(chǎn)上,并形成了一門嶄新的技術(shù)—紅外技術(shù)。隨著科學(xué)技術(shù)的發(fā)展,一些以芯片特別

  

【正文】 :return 3。break。 case 0x53:return 4。break。 case 0x57:return 5。break。 case 0x5B:return 6。break。 case 0x5F:return 7。break。 case 0x63:return 8。break。 case 0x67:return 9。break。 case 0x2B:return 10。break。 // 按了 F1 鍵 default:break。 } irpro_ok=0。 //處理完成后清楚標(biāo)志位 } /* 紅外解碼函數(shù)處理 */ /unsigned char KeyScan(void)//紅外碼值處理函數(shù) { unsigned char i, j, k。 unsigned char cord,value。 k=1。 for(i=0。i4。i++) //處理 4 個(gè)字節(jié) { for(j=1。j=8。j++) //處理 1 個(gè)字節(jié) 8 位 { cord=irdata[k]。 if(cord7) { value=value|0x80。 } else { value=value。 } if(j8) { value=value1。 } k++。 } IRcord[i]=value。 value=0。 } irpro_ok=1。//處理完畢標(biāo)志位置 1 } 附錄三:主程序 include //頭文件 include include include include sbit RELAY=P1^7。 sbit BEEP=P1^6。 Unsigned char code password[]={1,3,1,4,5,1,2,0}。 //可以更改此密碼 /* 主程序 */ main() { unsigned char num,i=0,j。 unsigned char passwordtemp[16]。 //最大輸入 16 個(gè) unsigned char inputtimes。 //密碼輸入錯(cuò)誤次數(shù) unsigned char passwordlength,PLEN。 //輸入密碼長(zhǎng)度,實(shí)際密碼長(zhǎng)度 bit Flag。 PLEN=sizeof(password)/sizeof(password[0])。 //用于計(jì)算出實(shí)際密碼長(zhǎng)度 EX0init()。//初始化外部中斷 TIM0init()。//初始化定時(shí)器 LCD_Init()。//初始化液晶屏 DelayMs(10)。 //延時(shí)用于穩(wěn)定,可以去掉 LCD_Clear()。 //清屏 LCD_Write_String(0,0,Wele! )。 LCD_Write_String(0,1,Input password!)。 //寫入第二行信息,提示輸入密碼 while (1) //主循環(huán) { if(irok) //如果接收好了進(jìn)行紅外處理 { KeyScan()。 irok=0。 if(irpro_ok) // 紅外 處理完畢標(biāo)志位置 1 后 { num=KeyPro()。 //取遙控鍵盤值 if(i==0) //輸入是第一個(gè)字符的時(shí)候需要把該行清空,方便觀看密碼 { LCD_Write_String(0,1, )。} //清除該行 if(i16) { passwordtemp[i]=num。 LCD_Write_Char(i,1,39。*39。)。 //輸入的密碼用 *代替 } i++。 //輸入數(shù)值累 加 } if(10==num) //輸入按鍵值 10,按了 F1 鍵,表示輸入結(jié)束,需要進(jìn)行比對(duì) { passwordlength=i1。 //計(jì)算輸入密碼長(zhǎng)度 i=0。 //計(jì)數(shù)器復(fù)位 if(passwordlength==PLEN) //長(zhǎng)度相等則比較,否則直接輸出錯(cuò)誤 { Flag=1。//先把比較位置 1 for(j=0。jPLEN。j++) //循環(huán)比較 8 個(gè)數(shù)值,如果有一個(gè)不等 則最終 Flag 值為 0 Flag=Flagamp。amp。(passwordtemp[j]== password[j])。 //比較輸入值和已有密碼 } if(Flag)//如果比較全部相同,標(biāo)志位置 1 { LCD_Write_String(0,1, )。 LCD_Write_String(0,1,Right Open!)。 //密碼正確顯示的信息 DelayMs(10)。 RELAY=!RELAY。 inputtimes=0。 //輸 入正確則次數(shù)清零,重新計(jì)數(shù) Flag=0。 } else { LCD_Write_String(0,1, )。 //清除該行 LCD_Write_String(0,1,Wrong! Retry!)。 //密碼錯(cuò)誤,提示重新輸 入 inputtimes++。 //連續(xù)輸入錯(cuò)誤,則次數(shù)累加 if(inputtimes==3) { LCD_Write_String(0,1, )。 //清除該行 LCD_Write_String(0,1,Wrong 3 times!)。 //密碼錯(cuò)誤,提示重新輸入 BEEP=!BEEP。 while(1)。 } } } } } } 9JWKf wvGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am UE9aQ@Gn8xp$Ramp。 849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQc@UE% amp。qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gjqv^$UE9wEwZQc@UE% amp。qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!z n%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。 849Gx^Gjqv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am UE9aQ@Gn8xp$Ramp。 849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%am
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1