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

正文內(nèi)容

基于51單片機(jī)的紅外遙控密碼鎖160畢業(yè)設(shè)計(jì)(參考版)

2025-07-07 12:37本頁(yè)面
  

【正文】 。 while(status){ refresh_display(0,1,cls)。 } } } } void setup_password() { dword SETUP_PASSWORD1=0,SETUP_PASSWORD2=0。 delay(1000)。 refresh_display(0,1,tab3)。 return。 delay2(1000)。 基于 51 單片機(jī)的紅外遙控密碼鎖 36 delay2(1000)。 refresh_display(0,0,tab2)。INPUT_PASSWORD)。 while(status){ refresh_display(0,0,tab1)。 } void PasswordUnLock() { dword INPUT_PASSWORD=0。//退出鍵 } } *input=temp。 else dispassword_=0。 dispassword_=0。amp。 keycounts=0。keycounts==PASSWORD_LENGTH)break。 } if(key==11amp。 } } if(key==12){ keycounts=0。 temp=temp*10+key。*39。key10){ if(keycountsPASSWORD_LENGTH) { keycounts++。 if(key=0amp。tab9[10PASSWORD_LENGTH])。 refresh_display(0,1,cls)。 keycounts=0。*/ 基于 51 單片機(jī)的紅外遙控密碼鎖 34 } /***********************待擴(kuò)展 **************************************/ //void DO_OTHERTHING()。 /* } else if(currentdisflag!=lastdisflag) { LCD_WriteCommand(0x08,1)。 delay(3000)。//LCD 初始化 DisplayListChar(0,1,cls)。 delay2(1000)。 DisplayOneChar(72*i,1,message[temp%0x10])。i++){ temp=(DData(8*i))amp。 for(i=0。 } void preserve_set_password(dword passwords) 基于 51 單片機(jī)的紅外遙控密碼鎖 33 { WrToROM_dword(PASSWORD_ADDR,passwords)。 keystatusflag=0。 if((!getkeycode(amp。(!getkeycode(amp。 } } else if(keystatusflagamp。 time_value=0。//確定 default: break。 // 取消 break。 // 解鎖 break。 //9 break。//改密碼 基于 51 單片機(jī)的紅外遙控密碼鎖 32 break。 break。 break。 break。 //鎖定鍵 break。 case 0x7d:key=10。 case 0xbd:key=5。 case 0xdd:key=4。 case 0xed:key=3。 case 0x7e:key=12。 case 0xbe:key=2。 case 0xde:key=1。temp)) { switch(temp) { case 0xee:key=0。temp)) { delay(4)。amp。 key=0xff。 return 1。//取低四位 *temp=temp_l|temp_h。 temp_l=keypadamp。//取高四位 keypad=0x0f。 temp_h=keypadamp。 keypad=0xf0。 } EX1 = 1。break。//改密 ( CH) case 0x47:key=10。//確定 ( EQ) case 0x46:key=13。//解鎖( CH— ) case 0x09:key=11。 //串口發(fā)送 09 case 0x45:key=14。 //串口發(fā)送 08 case 0x41:key=9。 //串口發(fā)送 07 case 0x52:key=8。 //串口發(fā)送 06 基于 51 單片機(jī)的紅外遙控密碼鎖 30 case 0x42:key=7。 //串口發(fā)送 05 case 0x51:key=6。led=1。break。break。break。break。break。0x0f))。 q= (((IRCOM[6]amp。 if(IRCOM[6]9) { IRCOM[6]=IRCOM[6]+0x37。 //右移 4 次,高四位變?yōu)榈退奈? if(IRCOM[5]9) { IRCOM[5]=IRCOM[5]+0x37。 0x0F。 return。 //數(shù)據(jù)最高位補(bǔ)“ 1” } N=0。 } //高電平計(jì)數(shù)完畢 IRCOM[j]=IRCOM[j] 1。 return。 N++。} while (!IRIN) //等 IR 變?yōu)楦唠娖? delay(1)。k++) //每組數(shù)據(jù)有 8 位 { while (IRIN) //等 IR 變?yōu)榈碗娖?,跳過(guò) 的前導(dǎo)高電平信號(hào)。j++) //收集四組數(shù)據(jù) { for (k=0。 for (j=0。 } //確認(rèn) IR 信號(hào)出現(xiàn) /**/ while (!IRIN) //等 IR 變?yōu)楦唠娖?,跳過(guò) 9ms 的前導(dǎo)低電平信號(hào)。 if (IRIN==1) { EX1 =1。 EX1 = 0。 TH0=(6553650000)/256。 } /*****************************24C02 驅(qū)動(dòng) *********************************/ /***************************定時(shí)器 1 中斷 *********************************/ void IR_IN() interrupt 1 { unsigned char j,k,N=0。 scl=1。 } void init_24C02() //初始化 { sda=1。 delay2(1)。 delay2(1)。 //DisplayOneChar(2*i+1,1,message[temp%0x10])。i++){ 基于 51 單片機(jī)的紅外遙控密碼鎖 27 temp=RdFromROM_Byte(address+3i)。 for(i=0。 dword indata=0。 //DisplayData(indata)。 WrToROM_Byte(address+i,temp)。 //DisplayOneChar(62*i,1,message[temp/0x10])。0xff。i4。 //refresh_display(0,1,cls)。 return indata。 indata=read_byte()。 write_byte(AddRd)。 respons()。 基于 51 單片機(jī)的紅外遙控密碼鎖 26 respons()。 start()。 stop()。 write_byte(indata)。 write_byte(address)。 write_byte(AddWr)。 } return k。 scl=0。 delay11()。i8。 delay11()。 delay11()。 } uchar read_byte() //讀 一個(gè)字節(jié) { uchar i,k=0。 sda=1。 } scl=0。 scl=1。 sda=CY。 scl=0。i8。 temp=indata。 delay11()。(i250)) i++。 while((sda==1)amp。 scl=1。 } void respons() //應(yīng)答 { uchar i。 scl=0。 sda=1。 scl=1。 } void stop() //停止信號(hào) { sda=0。 delay11()。 delay11()。 delay11()。 基于 51 單片機(jī)的紅外遙控密碼鎖 23 X++。)//若到達(dá)字串尾則退出 { if (X = 0xF)//X 坐標(biāo)應(yīng)小于 0xF { DisplayOneChar(X, Y, DData[ListLength])。//限制 X 不能大于 15, Y 不能大于 1 while (DData[ListLength]!=39。 X amp。 Y amp。 } /*******************1602 按指定位置顯示一串字符函數(shù) *********************/ void DisplayListChar(uchar X, uchar Y, uchar code *DData) { uchar ListLength。 LCD_WriteData(DData)。// 算出指令碼 LCD_WriteCommand(X)。//當(dāng)要顯示第二行時(shí)地址碼 +0x40。= 0xF。= 0x1。 //讀寫(xiě)一個(gè)字符后 ,地址指針及光標(biāo)加一 ,且光標(biāo)加一整屏顯示不移動(dòng) LCD_WriteCommand(0x80)。 //設(shè)置顯示模式 :16X2,5X7,8 位數(shù)據(jù)接口 基于 51 單片機(jī)的紅外遙控密碼鎖 22 LCD_WriteCommand(0x0c)。 en=0。 LCD_Data=WCLCD。 rw=0。 en=0。 LCD_Data=WDLCD。 rw=0。y)。x) for(y=110。 for(x=t。 /******************************延時(shí)函數(shù) ****************************/ void d
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1