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

正文內(nèi)容

課程設(shè)計(jì)---紅外遙控電子密碼鎖的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-05-11 16:24本頁面

【導(dǎo)讀】現(xiàn)紅外電子密碼鎖的設(shè)計(jì)。該設(shè)計(jì)運(yùn)用了c語言編寫程序,簡(jiǎn)單、明了,很好的。實(shí)現(xiàn)了紅外通信的要求。在以往設(shè)計(jì)的基礎(chǔ)上,該設(shè)計(jì)添加了在線燒寫程序,極。大的方便了用戶使用,特別是為工業(yè)生產(chǎn)帶來了極大的便利。紅外電子密碼鎖具

  

【正文】 alue 0) { LCD_Write(1, *Value)。 Value++。 } } 主程序 include sbit beer = P0^4。 uchar KEY_main = 255。 uchar minma[8] ={0}。 uchar anma[8] ={0}。 bit OPEN = 0。 void main_key()。 uchar MIMA_shuru()。 void MIMA_change()。 void MIMA_zhuanhuan(uchar *minma, uchar *anma)。 uchar MIMA_bidui(uchar *minma, uchar *anma)。 void MIMA_save()。 void show_menu()。 void show_huanyingjiemian()。 void SYS_init()。 void INTERRUPT_ON()。 void INTERRUPT_OFF()。 void main() { SYS_init()。 show_menu()。 while(1) { main_key()。 } } void main_key() { if(KEY_main != 255) { 30 if(OPEN == 0) { switch(KEY_main) { case 1://開鎖 { KEY_main=255。 INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 請(qǐng)輸入密碼 : )。//顯示開鎖界面 INTERRUPT_ON()。 if(MIMA_shuru()) { if(MIMA_bidui(minma, anma))//轉(zhuǎn)換為暗碼與存儲(chǔ)器中的進(jìn)行對(duì)比 { INTERRUPT_OFF()。 LCD_Clear()。 OPEN = 1。 LCD_Write_Hanzi(0, 0, 鎖已打開 !)。//執(zhí)行開鎖動(dòng)作 Delayms(800)。 INTERRUPT_ON()。 show_huanyingjiemian()。 } else { INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 輸入錯(cuò)誤 !)。//提示輸入錯(cuò)誤 Delayms(800)。 INTERRUPT_ON()。 show_menu()。 } break。 } else break。 } case 2://修改密碼 { KEY_main=255。 31 INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 請(qǐng)輸入舊密碼 :)。//顯示修改密碼界面 INTERRUPT_ON()。 if(MIMA_shuru()) { if(MIMA_bidui(minma, anma))//轉(zhuǎn)換為暗碼與存儲(chǔ)器中的進(jìn)行對(duì)比 { MIMA_change()。//進(jìn)入修改密碼函數(shù) show_menu()。 } else { INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 輸入錯(cuò)誤 !)。//提示輸入錯(cuò)誤 Delayms(800)。 INTERRUPT_ON()。 show_menu()。 } break。 } else break。 } } } else { switch(KEY_main) { case 1://開蜂鳴器 { beer = 0。 break。 } case 2://關(guān)蜂鳴器 { beer = 1。 break。 } 32 case 3://退出 { OPEN = 0。 show_menu()。 break。 } } } } } uchar MIMA_shuru() { uchar t = 0, i = 0, j = 1。 for(i = 0。 i 8。 i++) { minma[i]=0。 } INTERRUPT_ON()。 KEY_main=255。 while(KEY_main==255)。 INTERRUPT_OFF()。 LCD_Write_x_y(0, 1)。 while(KEY_main!=10)//當(dāng)按鍵不是確定鍵 { if(KEY_main10amp。amp。t8)//8 位密碼 { minma[t++]=KEY_main。 LCD_Write(1, KEY_main+0x30)。//顯示密碼 } else if(KEY_main==11) { j = 0。 show_menu()。 break。 } INTERRUPT_ON()。 KEY_main=255。 while(KEY_main==255)。//等鍵按下 INTERRUPT_OFF()。 } KEY_main=255。 return j。 33 } //密碼修改函數(shù) void MIMA_change() { INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 請(qǐng)輸入新密碼 : )。 INTERRUPT_ON()。 if(MIMA_shuru()) { MIMA_zhuanhuan(minma, anma)。 MIMA_save()。//儲(chǔ)存暗碼 INTERRUPT_OFF()。 LCD_Write_Hanzi(0, 3, 修改成功 !)。 Delayms(800)。 INTERRUPT_ON()。 } else { INTERRUPT_OFF()。 LCD_Write_Hanzi(0, 3, 已取消修改 !)。 Delayms(800)。 INTERRUPT_ON()。 } } void MIMA_zhuanhuan(uchar *minma, uchar *anma) { uchar i = 0。 for(i = 0。 i 8。 i++) { anma[i]=minma[i]*minma[i]。 } } uchar MIMA_bidui(uchar *minma, uchar *anma) { uchar i = 0, value=1。 INTERRUPT_OFF()。 for(i = 0。 i 8。 i++) { anma[i] = AT24C02_Read(i)。 } INTERRUPT_ON()。 for(i = 0。 i 8。 i++) { 34 if(anma[i] != minma[i] *minma[i]) {value = 0。break。} } return value。 } void MIMA_save() { uchar i = 0。 INTERRUPT_OFF()。 for(i = 0。 i 8。 i++) { AT24C02_Write(i, anma[i])。 } INTERRUPT_ON()。 } void show_menu() { INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 1 開鎖 。)。 LCD_Write_Hanzi(0, 1, 2 修改密碼 。)。 INTERRUPT_ON()。 } void show_huanyingjiemian() { INTERRUPT_OFF()。 LCD_Clear()。 LCD_Write_Hanzi(0, 0, 歡迎進(jìn)入本系統(tǒng) !)。 LCD_Write_Hanzi(0, 1, 1 開蜂鳴器 。)。 LCD_Write_Hanzi(0, 2, 2 關(guān)蜂鳴器 。)。 LCD_Write_Hanzi(0, 3, 3 退出 。)。 INTERRUPT_ON()。 } void SYS_init() { INIT_LCD()。 Init_Red()。 INIT_TIME_0()。 AT24C08_unprotect()。 INTERRUPT_ON()。 } void INTERRUPT_ON() { EA = 1。 35 } void INTERRUPT_OFF() { EA = 0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1