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

正文內(nèi)容

基于stc89c52的電子密碼鎖設(shè)計(jì)-資料下載頁

2024-11-07 21:39本頁面

【導(dǎo)讀】利用單片機(jī)靈活的編程方法和豐富的I/O端口,該系統(tǒng)能實(shí)現(xiàn)密碼的輸入,清除,密碼正確開鎖,密碼錯誤報(bào)警,用戶修改密碼等功能。本系統(tǒng)成本低廉,功能實(shí)

  

【正文】 void Error() { uchar m。 uchar a[]=Error 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Set_password() { uchar m。 uchar a[]=Set password 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Success() { uchar m。 uchar a[]=Set Success 。 open=0。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Original() { uchar m。 uchar a[]=Input Original 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Right() { uchar m。 uchar a[]=Right 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Input_again() { uchar m。 uchar a[]=Input again 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void Failure() { uchar m。 uchar a[]=Set Failure 。 write_(0x01)。 write_(0x80)。 for(m=0。m16。m++) write_dat(a[m])。 write_(0x80+0x40)。 } void keyscan() { P1=0xfe。 if(P1==0xee) { delay(20)。 if(P1==0xee) { while(P1==0xee)。 key=1。 } } if(P1==0xde) { delay(20)。 if(P1==0xde) { while(P1==0xde)。 key=4。 } } if(P1==0xbe) { delay(20)。 if(P1==0xbe) { while(P1==0xbe)。 key=7。 } } if(P1==0x7e) { delay(20)。 if(P1==0x7e) { while(P1==0x7e)。 key=0。 } } P1=0xfd。 if(P1==0xed) { delay(20)。 if(P1==0xed) { while(P1==0xed)。 key=2。 } } if(P1==0xdd) { delay(20)。 if(P1==0xdd) { while(P1==0xdd)。 key=5。 } } if(P1==0xbd) { delay(20)。 if(P1==0xbd) { while(P1==0xbd)。 key=8。 } } if(P1==0x7d) { delay(20)。 if(P1==0x7d) { while(P1==0x7d)。 key=Enter。 } } P1=0xfb。 if(P1==0xeb) { delay(20)。 if(P1==0xeb) { while(P1==0xeb)。 key=3。 } } if(P1==0xdb) { delay(20)。 if(P1==0xdb) { while(P1==0xdb)。 key=6。 } } if(P1==0xbb) { delay(20)。 if(P1==0xbb) { while(P1==0xbb)。 key=9。 } } if(P1==0x7b) { delay(20)。 if(P1==0x7b) { while(P1==0x7b)。 key=Back。 } } P1=0xf7。 if(P1==0xe7) { delay(20)。 if(P1==0xe7) { while(P1==0xe7)。 } } if(P1==0xd7) { delay(20)。 if(P1==0xd7) { while(P1==0xd7)。 } } if(P1==0xb7) { delay(20)。 if(P1==0xb7) { while(P1==0xb7)。 } } if(P1==0x77) { delay(20)。 if(P1==0x77) { while(P1==0x77)。 key=16。 } } } void keyboard() { if(key==1) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==2) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==3) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==4) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==5) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==6) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==7) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==8) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==9) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==0) { write_dat(39。*39。)。 temp=temp*10+key。 shu++。 key=17。 } if(key==Enter) { if(set_flag==3) { input_2 = temp。 wei_2 = shu。 if(input_1 == input_2 amp。amp。 wei_1 == wei_2 ) { Success()。 delay(1000)。 password=input_1。 password_long=wei_1。 } else { Failure()。 delay(1000)。 } Input_password()。 input_1=0。 wei_1=0。 input_2=0。 wei_2=0。 set_flag=0。 } else if(set_flag==2) { input_1 = temp。 wei_1 = shu。 Input_again()。 set_flag=3。 } else if(set_flag==1) { input = temp。 wei = shu。 if(input == password amp。amp。 wei == password_long) { Right()。 delay(1000)。 Set_password()。 set_flag=2。 } else { Error()。 delay(1000)。 Original()。 } } else { input = temp。 wei = shu。 Judge=1。 } temp=0。 shu=0。 key=17。 } if(key==Back) { if(shu10) { write_(0x80+0x40)。 shu=0。 } else { write_(0x80+0x40+shu1)。 write_dat(39。 39。)。 write_(0x80+0x40+shu1)。 shu。 } temp=temp/10。 key=17。 } if(key==Set) { set_flag=1。 Original()。 write_(0x80+0x40)。 key=17。 } } /****************主函數(shù) **************/ void main() { LCD1602_init()。 Input_password()。 write_(0x80+0x40)。 open=0。 baoj=0。 while(1) { keyboard()。 keyscan()。 if(Judge) { if(input==password amp。amp。 wei==password_long ) { Open()。 open=1。 deng=0。 delay(1000)。 delay(1000)。 open=0。 deng=1。 Input_password()。 } else { Error()。 baoj=1。 delay(1000)。 delay(1000)。 baoj=0。 Input_password()。 } Judge=0。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1