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

正文內(nèi)容

紅外遙控密碼鎖系統(tǒng)設(shè)計(jì)研究畢業(yè)論文-閱讀頁

2025-07-13 01:45本頁面
  

【正文】 ***************定時(shí)器1中斷*********************************/void IR_IN() interrupt 1{ unsigned char j,k,N=0。 TH0=(6553650000)/256。 EX1 = 0。 if (IRIN==1) { EX1 =1。 } //確認(rèn)IR信號(hào)出現(xiàn)/**/ while (!IRIN) //等IR變?yōu)楦唠娖?,跳過9ms的前導(dǎo)低電平信號(hào)。 for (j=0。j++) //收集四組數(shù)據(jù) { for (k=0。k++) //每組數(shù)據(jù)有8位 { while (IRIN) //等 IR 變?yōu)榈碗娖?。} while (!IRIN) //等 IR 變?yōu)楦唠娖? delay(1)。 N++。 return。 } //高電平計(jì)數(shù)完畢 IRCOM[j]=IRCOM[j] 1。 //數(shù)據(jù)最高位補(bǔ)“1” } N=0。 return。 0x0F。 //右移4次,高四位變?yōu)榈退奈?if(IRCOM[5]9) { IRCOM[5]=IRCOM[5]+0x37。 if(IRCOM[6]9) { IRCOM[6]=IRCOM[6]+0x37。 q= (((IRCOM[6]amp。0x0f))。break。break。break。break。break。led=1。 //串口發(fā)送05 case 0x51:key=6。 //串口發(fā)送06 case 0x42:key=7。 //串口發(fā)送07 case 0x52:key=8。 //串口發(fā)送08 case 0x41:key=9。 //串口發(fā)送09 case 0x45:key=14。//解鎖(CH—) case 0x09:key=11。//確定 (EQ) case 0x46:key=13。//改密 (CH) case 0x47:key=10。break。 } EX1 = 1。 keypad=0xf0。 temp_h=keypadamp。//取高四位 keypad=0x0f。 temp_l=keypadamp。//取低四位 *temp=temp_l|temp_h。 return 1。 key=0xff。amp。temp)) { delay(4)。temp)) { switch(temp) { case 0xee:key=0。 case 0xde:key=1。 case 0xbe:key=2。 case 0x7e:key=12。 case 0xed:key=3。 case 0xdd:key=4。 case 0xbd:key=5。 case 0x7d:key=10。 //鎖定鍵 break。 break。 break。 break。//改密碼 break。 //9 break。 // 解鎖 break。 // 取消 break。//確定 default: break。 time_value=0。 } } else if(keystatusflagamp。(!getkeycode(amp。 if((!getkeycode(amp。 keystatusflag=0。}void preserve_set_password(dword passwords){ WrToROM_dword(PASSWORD_ADDR,passwords)。 for(i=0。i++){ temp=(DData(8*i))amp。 DisplayOneChar(72*i,1,message[temp%0x10])。 delay2(1000)。//LCD初始化 DisplayListChar(0,1,cls)。 delay(3000)。 /* } else if(currentdisflag!=lastdisflag) { LCD_WriteCommand(0x08,1)。*/}/***********************待擴(kuò)展**************************************///void DO_OTHERTHING()。 keycounts=0。 refresh_display(0,1,cls)。tab9[10PASSWORD_LENGTH])。 if(key=0amp。key10){ if(keycountsPASSWORD_LENGTH) { keycounts++。*39。 temp=temp*10+key。 } } if(key==12){ keycounts=0。 } if(key==11amp。keycounts==PASSWORD_LENGTH)break。 keycounts=0。amp。 dispassword_=0。 else dispassword_=0。//退出鍵 } } *input=temp。}void PasswordUnLock(){ dword INPUT_PASSWORD=0。 while(status){ refresh_display(0,0,tab1)。INPUT_PASSWORD)。 refresh_display(0,0,tab2)。 delay2(1000)。 delay2(1000)。 return。 refresh_display(0,1,tab3)。 delay(1000)。 } } }}void setup_password(){ dword SETUP_PASSWORD1=0,SETUP_PASSWORD2=0。 while(status){ refresh_display(0,1,cls)。 delay2(100)。SETUP_PASSWORD1)。 //delay(4000)。 //temp=get_preserve_password()。 //delay(4000)。 delay2(1000)。SETUP_PASSWORD1)){ refresh_display(0,0,tab7)。 if(input_password(amp。 refresh_display(0,1,tab8)。 preserve_set_password(SETUP_PASSWORD1)。 } else { refresh_display(0,1,tab3)。 //refresh_display(0,1,cls)。 } else break。 delay2(1000)。}void keyhandle(){ switch(key){ case 13:setup_password()。 case 14:PasswordUnLock()。 }}void main(void){ IRIN=1。 TH0=(6553650000)/256。 EA=1。 TR0=1。 delay2(400)。 LCD_Init()。 if(RdFromROM_dword(PASSWORD_ENTRY)!=default_entrywords) { WrToROM_dword(PASSWORD_ENTRY,default_entrywords)。 WrToROM_dword(PASSWORD_ADDR,default_passwords)。 } //delay(400)。 //refresh_display(0,0,message[tempamp。0x0f])。 //else refresh_display(0,0,tab3)。 while(1) { if(dispassword_flag){DisplayData(passwords)。} refresh_display(0,1,cls)。 DisplayOneChar(14,0,message[key/0x10])。 //refresh_display(0,1,cls)。 keyscan()。 //refresh_display(0,1,tab1)。 }}void delay1(int ms){ unsigned char y。 y _nop_()。 _nop_()。 for(i=8024。i)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1