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

正文內(nèi)容

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

2025-03-16 01:14本頁面
  

【正文】 wrc(0x00)。 n=16。 Scl=1。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 } void Stop(void) /*停止條件 */ { Sda=0。 _nop_ ()。 _nop_ ()。 Sda=1。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 Scl=1。 _nop_ ()。 _nop_ ()。 } void NoAck(void) /*反向應(yīng)答位 */ { Sda=1。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 Scl=0。 /*位數(shù)控制 */ uchar temp。 Scl=0。 _nop_ ()。 _nop_ ()。0x80)==0x80)/* 如果最高位是 1*/ Sda=1。 Scl=1。 /*RLC*/ Data=temp。 }while(BitCounter)。 } uchar Read(void) /*讀一個字節(jié)的數(shù)據(jù) ,并返回該字節(jié)值 */ { uchar temp=0。 uchar BitCounter=8。 do{ Scl=0。 _nop_ ()。 _nop_ ()。 _nop_ ()。 _nop_ ()。 if(Sda) /*如果 Sda=1。 /*temp 的最低位置 1*/ else temp=tempamp。 /*否則 temp 的最低位清 0*/ if(BitCounter1) { temp1=temp1。 } BitCounter。 return(temp)。 uchar *PData。 Start()。 //A0、 A A2 接地,固 AT24C02的寫地址為 0XA0 Ack()。 Ack()。iNum。 Ack()。 } void RdFromROM(uchar Data[],uchar Address,uchar Num) { uchar i=0。 PData=Data。iNum。 Send(0xa0)。 Send(Address+i)。 Start()。 //A0、 A A2 接地,固 AT24C02讀地址為 0XA1 Ack()。 Scl=0。 Stop()。 RW=1。 RS=0。 E=1。 s=P0。 E=0。 // RW=0。 return(s)。 do { m=lcd_r_start()。0x80。 } void wrc(unsigned char w) //寫控制指令子程序 { busy()。 delay1()。 // RW=1, RS=0,寫 LCD命令字 delay1()。 //E 端時(shí)序 delay1()。 //將 中的命令字寫入 LCD 數(shù)據(jù)口 delay1()。 delay1()。 delay(255)。 RW=0。 RS=1。 E=1。 P0=wdat。 E=0。 RW=1。 } void lcdint() { wrc(0x38)。 wrc(0x06)。 } void wrn(unsigned char word[]) { unsigned char i。i16。 } } void main() { lcdint()。 //顯示第 1 行的第 1 個字符 wrn(word1)。 //顯示第 2 行的第 1 個字符 wrn(word2)。 } } } 附錄 二:紅外遙控設(shè)計(jì) include //頭文件, include include” include define TURE 1 define FALSE 0 sbit IR=P3^3。//紅外用全局變量 bit irpro_ok,irok。 //處理后的紅外碼,分別是 客戶碼,客戶碼,數(shù)據(jù)碼,數(shù)據(jù)碼反 碼 unsigned char irdata[33]。 /*定時(shí)器 0 中斷服務(wù)函數(shù) */ void tim0_isr (void) interrupt 1 using 1 //定時(shí)器 0 中斷服務(wù)函數(shù) { irtime++。 //接收紅外信號處理 static bit startflag。amp。 irdata[i]=irtime。 i++。 i=0。startflag=1。 //定時(shí)器 0 工作方式 2, TH0 是重裝值, TL0 是初值 TH0=0x00。 //初始化值 ET0=1。 } /*外部中斷初始化 */ void EX0init(void) { IT1 = 1。 //使能外部中斷 EA = 1。break。break。break。break。break。break。break。break。break。break。break。 } irpro_ok=0。 unsigned char cord,value。 for(i=0。i++) //處理 4 個字節(jié) { for(j=1。j++) //處理 1 個字節(jié) 8 位 { cord=irdata[k]。 } else { value=value。 } k++。 value=0。//處理完畢標(biāo)志位置 1 } 附錄三:主程序 include //頭文件 include include include include sbit RELAY=P1^7。 Unsigned char code password[]={1,3,1,4,5,1,2,0}。 unsigned char passwordtemp[16]。 //密碼輸入錯誤次數(shù) unsigned char passwordlength,PLEN。 PLEN=sizeof(password)/sizeof(password[0])。//初始化外部中斷 TIM0init()。//初始化液晶屏 DelayMs(10)。 //清屏 LCD_Write_String(0,0,Wele! )。 //寫入第二行信息,提示輸入密碼 while (1) //主循環(huán) { if(irok) //如果接收好了進(jìn)行紅外處理 { KeyScan()。 if(irpro_ok) // 紅外 處理完畢標(biāo)志位置 1 后 { num=KeyPro()。} //清除該行 if(i16) { passwordtemp[i]=num。*39。 //輸入的密碼用 *代替 } i++。 //計(jì)算輸入密碼長度 i=0。//先把比較位置 1 for(j=0。j++) //循環(huán)比較 8 個數(shù)值,如果有一個不等 則最終 Flag 值為 0 Flag=Flagamp。(passwordtemp[j]== password[j])。 LCD_Write_String(0,1,Right Open!)。 RELAY=!RELAY。 //輸 入正確則次數(shù)清零,重新計(jì)數(shù) Flag=0。 //清除該行 LCD_Write_String(0,1,Wrong! Retry!)。 //連續(xù)輸入錯誤,則次數(shù)累加 if(inputtimes==3) { LCD_Write_String(0,1, )。 //密碼錯誤,提示重新輸入 BEEP=!BEEP。 } } } } } } 9JWKf wvGt YM*Jgamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。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。 gTXRm6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!z n%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 q
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1