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

正文內(nèi)容

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

2025-03-02 07:28本頁面
  

【正文】 if(input_password(amp。SETUP_PASSWORD1)){ refresh_display(0,0,tab7)。 delay2(1000)。 //delay(4000)。 //temp=get_preserve_password()。 //delay(4000)。SETUP_PASSWORD1)。 delay2(100)。 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)。 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。*/ 34 } /***********************待擴展 **************************************/ //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) 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。//改密碼 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 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ù)最高位補“ 1” } N=0。 } //高電平計數(shù)完畢 IRCOM[j]=IRCOM[j] 1。 return。 N++。} while (!IRIN) //等 IR 變?yōu)楦唠娖? delay(1)。k++) //每組數(shù)據(jù)有 8位 { while (IRIN) //等 IR 變?yōu)榈碗娖?,跳過 。j++) //收集四組數(shù)據(jù) { for (k=0。 for (j=0。 } //確認 IR信號出現(xiàn) /**/ while (!IRIN) //等 IR變?yōu)楦唠娖?,跳過 9ms的前導(dǎo)低電平信號。 if (IRIN==1) { EX1 =1。 EX1 = 0。 TH0=(6553650000)/256。 } /*****************************24C02驅(qū)動 *********************************/ /***************************定時器 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++){ 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()。 26 respons()。 start()。 stop()。 write_byte(indata)。 write_byte(address)。 write_byte(AddWr)。 } return k。 scl=0。 delay11()。i8。 delay11()。 delay11()。 } uchar read_byte() //讀一個字節(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() //停止信號 { sda=0。 delay11()。 delay11()。 delay11()。 23 X++。)//若到達字串尾則退出 { if (X = 0xF)//X坐標應(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)。//當要顯示第二行時地址碼 +0x40。= 0xF。= 0x1。 //讀寫一個字符后 ,地址指針及光標加一 ,且光標加一整屏顯示不移動 LCD_WriteCommand(0x80)。 //設(shè)置顯示模式 :16X2,5X7,8位數(shù)據(jù)接口 22 LCD_WriteCommand(0x0c)。 en=0。 LCD_Data=WCLCD。 rw=0。 en=0。 LCD_Data=WDLCD。 rw=0。y)。x) for(y=110
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1