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

正文內(nèi)容

基于單片機的紅外密碼鎖設(shè)計畢業(yè)論文(參考版)

2025-02-28 01:14本頁面
  

【正文】 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。gTXRm 6X4NGpP$vSTTamp。 849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 849Gx^Gjqv^$UE9wEwZQcUE%amp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQGn8xp$Ramp。 gTXRm 6X4NGpP$vSTTamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3tnGK8! z89Am UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 UE9aQGn8xp$Ramp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 while(1)。 //清除該行 LCD_Write_String(0,1,Wrong 3 times!)。 //密碼錯誤,提示重新輸 入 inputtimes++。 } else { LCD_Write_String(0,1, )。 inputtimes=0。 //密碼正確顯示的信息 DelayMs(10)。 //比較輸入值和已有密碼 } if(Flag)//如果比較全部相同,標(biāo)志位置 1 { LCD_Write_String(0,1, )。amp。jPLEN。 //計數(shù)器復(fù)位 if(passwordlength==PLEN) //長度相等則比較,否則直接輸出錯誤 { Flag=1。 //輸入數(shù)值累 加 } if(10==num) //輸入按鍵值 10,按了 F1 鍵,表示輸入結(jié)束,需要進(jìn)行比對 { passwordlength=i1。)。 LCD_Write_Char(i,1,39。 //取遙控鍵盤值 if(i==0) //輸入是第一個字符的時候需要把該行清空,方便觀看密碼 { LCD_Write_String(0,1, )。 irok=0。 LCD_Write_String(0,1,Input password!)。 //延時用于穩(wěn)定,可以去掉 LCD_Clear()。//初始化定時器 LCD_Init()。 //用于計算出實際密碼長度 EX0init()。 //輸入密碼長度,實際密碼長度 bit Flag。 //最大輸入 16 個 unsigned char inputtimes。 //可以更改此密碼 /* 主程序 */ main() { unsigned char num,i=0,j。 sbit BEEP=P1^6。 } irpro_ok=1。 } IRcord[i]=value。 } if(j8) { value=value1。 if(cord7) { value=value|0x80。j=8。i4。 k=1。 //處理完成后清楚標(biāo)志位 } /* 紅外解碼函數(shù)處理 */ /unsigned char KeyScan(void)//紅外碼值處理函數(shù) { unsigned char i, j, k。 // 按了 F1 鍵 default:break。 case 0x2B:return 10。 case 0x67:return 9。 case 0x63:return 8。 case 0x5F:return 7。 case 0x5B:return 6。 case 0x57:return 5。 case 0x53:return 4。 case 0x4F:return 3。 case 0x4B:return 2。 case 0x47:return 1。 //開總中斷 } /*紅外鍵值處理 */ unsigned char KeyPro(void) //紅外鍵值散轉(zhuǎn)程序 { switch(IRcord[3]) { case 0x43:return 0。 //指定外部中斷 1 下降沿觸發(fā), INT0 () EX1 = 1。 //開中斷 TR0=1。 //重載值 TL0=0x00。 } } /* 定時器 0 初始化 */ void TIM0init(void)//定時器 0 初始化 { TMOD=0x02。 } } else { irtime=0。 if(i==33) { irok=1。//存儲每個電平的持續(xù)時間,用于以后判斷是0 還是 1 irtime=0。irtime=33)//引導(dǎo)碼 TC9012 的頭 ,9ms+ i=0。 //是否開始處理標(biāo)志位 if(startflag) { if(irtime63amp。//用于計數(shù) 2 個下降沿之間的時間 } /* 外部中斷 0 函數(shù) */ void ex0_isr (void) interrupt 2 using 1 //外部中斷 1 服務(wù)函數(shù) { static unsigned char i。 //33 個高低電平的時間數(shù)據(jù) /*函數(shù)聲明 */ void ShowString (unsigned char line,char *ptr)。 unsigned char IRcord[4]。 //紅外接口標(biāo)志 unsigned char irtime。 while(1) { key_input()。 wrc(0xc0)。 //初始化 wrc(0x80)。i++) { wrd(word[i])。 for(i=0。 wrc(0x0c)。 wrc(0x01)。 delay(255)。 delay1()。 // 將 dat 中的顯示數(shù)據(jù)寫入 LCD 數(shù)據(jù)口 delay1()。 // E 端時序 delay1()。 // RW=1, RS=0,寫 LCD命令字 delay1()。 delay1()。 } void wrd(unsigned char wdat) //寫數(shù)據(jù)寄存器子程序 { busy()。 RW=1。 E=0。 P0=w。 E=1。 RS=0。 RW=0。 }while(m!=0)。 m=mamp。 //返回讀取的 LCD 狀態(tài)字 } void busy() //查詢 LCD 是否忙碌子程序 { unsigned char m。 //delay1()。 delay1()。 //從 LCD 的數(shù)據(jù)口讀狀態(tài) delay1()。 //E 端時序 delay1()。 delay1()。 //RW=1, RS=0,讀 LCD 狀態(tài) delay1()。 } } unsigned char lcd_r_start() { unsigned char s。 NoAck()。 *(PData+i)=Read()。 Send(0xa1)。 Ack()。 //A0、 A A2 接地,固 AT24C02的寫地址為 0XA0 Ack()。i++) { Start()。 for(i=0。 uchar *PData。 } Stop()。i++) { Send(*(PData+i))。 for(i=0。 Send(Address)。 Send(0xa0)。 PData=Data。 } void WrToROM(uchar Data[],uchar Address,uchar Num) //寫入一組數(shù)據(jù)到 AT24C02 中 { uchar i=0。 }while(BitCounter)。 temp=temp1。0xfe。*/ temp=temp|0x01。 _nop_ ()。 _nop_ ()。 Scl=1。 _nop_ ()。 _nop_ ()。 Sda=1。 uchar temp1=0。 Scl=0。 BitCounter。 temp=Data1。 else Sda=0。 if((tempamp。 _nop_ ()。 _nop_ ()。 /*中間變量控制 */ do { temp=Data。 } void Send(uchar Data) /*發(fā)送數(shù)據(jù)子程序 ,Data 為要求發(fā)送的數(shù)據(jù) */ { uchar BitCounter=8。 _nop_ ()。 _nop_ ()。 Scl=1。 _nop_ ()。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1