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

正文內(nèi)容

基于51單片機(jī)的密碼鎖設(shè)計(jì)程序_(存儲(chǔ)版)

2024-10-07 20:04上一頁面

下一頁面
  

【正文】 for(i=0。 39。 } // beep=1。 } if(up_flag|return_flag) break。 //break會(huì)跳出 while switch 循環(huán) // if(down_flag) break。 write_(0x80)。break。break。i++) { write_data(table5[i])。break。break。(b[3]==table3[3])amp。 //修改成功 寫入2402 write_at2404(11,b[1])。i15。 flag10=0。i15。 flag10=0。 flag3=0。 if(num=2) { //更新頁面 在 while循環(huán)中 重新掃描 enter password write_(0x01)。 write_(0x80)。 } write_(0x0c)。delay(500)。delay(500)。 write_(0xc0)。 write_data(num_to_char[l%10])。i++) { write_data(table[i])。 rst=0。 if(k==20) //1s { k=0。 //倒計(jì)時(shí)顯示 15s 在開門中使用 15s開門 if(w==15) { w=0。 return_flag=1。bb=0。cc=0。 aa=0。 ET1=1。 bb++。 k_flag=1。 TL0=(6553646080)%256。 flag4=0。 for(i=0。 write_data(num_to_char[l/10])。i++) { write_data(table9[i])。 //肩并肩 delay(500)。 //你和我 delay(500)。i15。 count=0。 // if(down_flag) break。 //對所有標(biāo)志位數(shù)據(jù)清零 flag1=0。 flag3=0。 write_(0x80)。 flag3=0。 write_(0x80)。i++) // { // write_at2404(0,b[0])。(b[2]==table3[2])amp。break。break。 for(i=0。break。 //采集數(shù)據(jù)前清零 也可以提前到 flag1=1。//鍵盤掃描 if(!flag1) //修改密碼保護(hù)標(biāo)志位 數(shù)據(jù)寫一次 { //光標(biāo)定位 write_(0x01)。 // } // if(down_flag) break。//返回之前先對標(biāo)志位處理 count=0。 write_(0xc2)。i13。 //如果是修改 則跳出 while if(up_flag) //如果是打開 先處理 再跳出循環(huán) 再返回 { write_(0x01)。 // 0000 1100 modify_flag=0。 for(i=0。delay(500)。delay(500)。i++) //select write_data(table12[i])。(a[5]==table3[5])) { if(!flag4) //開鎖保護(hù)標(biāo)志位 { write_(0x01)。(a[1]==table3[1])amp。break。 flag3=1。// keyscan()。i16。0x07][i]。 lcd1602_line1[4] = num_to_char[p[6]%0x10]。 ET1=0。 table3[4]=read_at2402(14)。 //否則每次上電密碼都是 000000 // write_at2404(12,0x00)。 } void main(void) { uchar a[6],b[6],p[7],i,num。//46080的來歷,為 50000* TH1=(6553646080)/256。 uchar code table12[]={Please select }。 uchar code table2[]={Wele to China}。 bit b_flag=0。 uchar code Weeks[][3]={{SUN},{MON},{TUE},{WED},{THU},{FRI},{SAT},{SUN}}。s Day 程序功能: 1 :開機(jī) 1302顯示時(shí)間,按下 key15:開門鍵 進(jìn)入輸入密碼界面 2 :輸入密碼 輸入錯(cuò)誤超過三次 電子鎖鎖死 倒計(jì)時(shí) 60s之后重新設(shè)置 蜂鳴器快速響 3 :輸入正確 進(jìn)入菜單頁面 兩個(gè)選擇 key13:開門 key10:修改密碼 4 :修改已輸入密碼 可由 key12鍵清除 重新輸入 5 :選擇 key13開門 打開繼電器 顯示倒計(jì)時(shí) 15s開門 蜂鳴器慢響 提示 15s內(nèi)開門 否則 15后關(guān)門 關(guān)閉繼電器 并自動(dòng)返回時(shí)間頁面 6 :選擇 key10修改密碼 共兩次 兩次密碼一致時(shí)設(shè)置成功 否則會(huì)一直提示輸入密碼 7 :修改的密碼存入 2402中 上電讀出 8 :修改密碼 無限循環(huán) 直到輸入正確為止 可以使用 key11:返回鍵 返回 9 :在 10s內(nèi)無任何按鍵按下時(shí) 自動(dòng)返回時(shí)間頁面 可重新進(jìn)入 10:在 20s內(nèi)無任何按 鍵按下時(shí) 進(jìn)入掉電模式 外部中斷喚醒 鍵盤列表: 00 01 02 03 04 05 06 07 08 09 修改 返回 清除 開鎖 切換 開門 修改 modify_flag 返回 rst 清除 key12 //切換 down_flag// 開鎖 up_flag 開門 open_flag //切換的功能跟返回大致相同 ***********************************************************/ include include include // include include include include include define uchar unsigned char define uint unsigned int extern uchar key。0xf0。open_flag=1。 // 開門鍵 case 0xb7: key=14。break。)。write_data(39。break。)。shu_flag=1。 } // beep=1。bb=0。fun_flag=1。)。aa=0。 if(temp!=0xf0) { temp=P1。*39。break。write_data(39。 // count++。bb=0。 //aa, bb, cc定時(shí)器中使用 case 0xdd: shu_flag=1。*39。 temp=P1。*39。break。write_data(39。 count++。bb=0。 case 0xde: key=1。*39。 temp=P1。 endif include //一般放在最前面 這個(gè)前后由調(diào)用先后決定著 include include //extern void write_data(uchar dat)。 dula=1。 for(e=0。b)。 uchar i2c_read_byte()。 return (temp)。 i2c_write_byte(addr)。 i2c_write_byte(dat)。 scl=0。 // sda=1。// scl=1。 temp=date。 scl=0。 sda=1。 sda=1。 sbit lcd_en_port=P3^4。 lcd_delay(10)。 lcd_en_port=1。 if(y_pos==0) { x_pos=x_pos+0x80。 lcd_en_port=0。 lcd_rw_port = 0。 lcd_rw_port = 1。 sbit ACC7=ACC^7。j7。 pclock++。 T_CLK=0。 T_EN=0。 T_CLK=0。 T_CLK=0。 for(i=0。 for(i=0。 T_CLK=0。 T_CLK=0。 EA=0。 EA=1。 } EA=1。 void write_ds1302_dat(uchar addr,uchar dat)。 while (lcd_data_portamp。 lcd_en_port = 1。 lcd_en_port=0。 lcd_busy_wait()。 write_(0x38)。 write_(0x06)。 void write_data(uchar dat)。 delay1()。 scl=1。 delay1()。i++)// { // temp=temp1。// sda=1。i8。 } void write_at2404(uchar addr,uchar dat) { i2c_start()。 delay3(5000)。 i2c_write_byte(0xa1)。 void i2c_start()。 endif include void delay(uchar x) { uchar a,b。j } ifndef __DELAY_H__ define __DELAY_H__ include include define uchar unsigned char define uint unsigned int void delay(uchar x)。 wela=1。 uchar temp,count,aa,bb,cc。 if(temp!=0xf0) { delay(15)。if(count6) count=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1