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

正文內(nèi)容

電子密碼鎖總體設(shè)計(jì)方案(參考版)

2025-04-28 13:39本頁面
  

【正文】 。 } P1=0xf0。break。break。break。break。 temp=P1^0x0f。 P1=0x0f。i++)。 while (x) for(i=0。 t2++。 }void timer1() interrupt 3 //中斷二設(shè)置總時(shí)間{ TH1=(6553650000)/256。 TL0=(6553650000)%256。 TR1=1。 EA=1。 TH1=(6553650000)/256。 //啟動定時(shí)器 }void init1()//中斷設(shè)置{ TMOD=0x11 。 ET0=1。 TMOD=0x11 。 TH0=(6553650000)/256。format_datetime(date_time[0],Time+13)。format_datetime(date_time[2],Time+7)。 //在第行顯示標(biāo)題Display_String( ,0x40)。}keys_scan()。keys_scan()。format_datetime(date_time[0],Time+13)。format_datetime(date_time[2],Time+7)。039。039。addr+=2。i7。}//讀取當(dāng)前日期時(shí)間void read_date_time(){uchar i,addr=0x81。RST=0。dat=read_ds1302()。RST=1。RST=0。}return b/16*10+b%16。delay(1)。i++){b |= _crol_((uchar)IO,i)。for(i=0。dat = 1。delay(1)。 0x01。i8。}}}////向?qū)憯?shù)據(jù)void write_ds1302(uchar dat){uchar i。delay(50)。Puts_to_SerialPort(Time)。Puts_to_SerialPort(UserPassword)。delay(5)。 //波特率不倍增 TI=0。 //波特率 TL1=0xfd。 //串口模式 TMOD=0x20。delay(5)。){Putc_to_SerialPort(*s)。}//向串口發(fā)送字符串void Puts_to_SerialPort(uchar *s){while(*s!=39。while(TI==0)。 //時(shí)間數(shù)組uchar idata date_time[7]。 //復(fù)位uint num=0。 //1302數(shù)據(jù)線sbit SCLK=P2^4。uchar keys_scan()。//在液晶指定行顯示字符串void delay(uint x)。void Clear_Password()。//開鎖燈亮sbit BEEP = P3^7。sbit eq = P2^2。 //串行數(shù)據(jù)sbit rs = P2^0。sbit SCL = P3^2。//用戶輸入的密碼uchar IS_Valid_User = 0。uchar mima2[4]=。uchar idata mima[]=111111。inputnb=0。uint change=0。uint flag2。 //密碼保存標(biāo)志uint m,n=1。define uchar unsigned chardefine uint unsigned intuint t1,t2。while(1){if(k=15){break。Puts_to_SerialPort(\r\n)。Puts_to_SerialPort( )。//向主機(jī)發(fā)送數(shù)據(jù)Puts_to_SerialPort(password: )。 TR1=1。 PCON=0x00。 //T1工作模式 TH1=0xfd。}}void trans(){ SCON=0x40。s++。\039。主程序首先完成串行口的初始化、設(shè)置串口的工作方式、串口波特率,數(shù)據(jù)位、校驗(yàn)位等。 3)、仿真結(jié)果圖 報(bào)警系統(tǒng)模塊仿真結(jié)果圖 通信(虛擬)模塊程序設(shè)計(jì)1) 、設(shè)計(jì)原理單片機(jī)串口通信程序的實(shí)現(xiàn)方法實(shí)際應(yīng)用中,單片機(jī)通信程序一般采用中斷方式與微機(jī)通信,微機(jī)做為主控方。 } break。 ET0=0。 } else { break。 ET0=0。 break。 Display_String(timeover inputagain ,0x00)。 delay(5)。m10。2)、實(shí)現(xiàn)程序 while(1) //一次的時(shí)間 { if(t1==100) //3000為設(shè)置的時(shí)間 {t1=101。 } }3) 、仿真結(jié)果圖示密碼修改仿真結(jié)果圖 報(bào)警模塊程序設(shè)計(jì)1) 、設(shè)計(jì)原理本次設(shè)計(jì)的密碼鎖報(bào)警系統(tǒng),當(dāng)輸入密碼錯誤后,系統(tǒng)自動給出提示“ERROR”,并且會提示用戶當(dāng)前輸入錯誤密碼次數(shù)“first”、“second”、:“third”。 DSY_BUFFER[i] =39。 i++) { UserPassword[i] =39。 for(i=0。 //如果有鍵未釋放則等待 while (P1 == 0xF0)。 P1= 0xF0。 } } beep()。 //在第行顯示標(biāo)題 Display_String( ,0x40)。 change=1。 break。 } } else //切換到顯示時(shí)間 {switch (KeyNo ) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: Display_String(current time ,0x00)。 break。 i=0。 Display_String(current time ,0x00)。 case 15: //切換 k=20。 break。 Clear_Password()。 break。 if(n3){n=1。 } flag1=1。 DSY_BUFFER[m]=39。 m++) { UserPassword[m]=39。 for(m=0。 Display_String(your password... ,0x00)。 case 13: //保存新密碼 if ( !IS_Valid_User ) Display_String(No rights !,0x40)。 //植入新密碼 flag1=0。 Display_String( ,0x40)。 else { i = 0。 flag1=1。 IS_Valid_User = 0。 Display_String( ,0x40)。 Clear_Password()。 flag1=1。 } } } } i = 0。 Clear_Password()。 } else { Display_String(...... ,0x40)。 break。 Display_String( ,0x40)。 TR1=0。 while(1) { if(t2100) //中斷超過十分鐘停止中斷 { EA=0。 delay(10)。 } if(inputnb==3) {Display_String(third ,0x40)。 if(inputnb==1) {Display_String(first ,0x40)。 IS_Valid_User = 0。 //關(guān)閉LED Clear_Password()。 IS_Valid_User = 1。 Clear_Password()。 //點(diǎn)亮LED tgx()。 case 10: //按A鍵開鎖 if (strcmp(UserPassword,mima)==0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1