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

正文內(nèi)容

電子密碼鎖的研究與設(shè)計畢業(yè)論文-資料下載頁

2025-06-27 15:43本頁面
  

【正文】 指針和計數(shù)寄存器byte checknum[6]。 //輸入密碼數(shù)組byte checknum1[6]。//新密碼確認(rèn)數(shù)組byte mima[6]。void delays(byte ms) //按鍵延時消抖函數(shù){ word i,j。 for(i=100。i0。i) for(j=ms。j0。j)。 }void rdelay(word ms) //延時函數(shù){word i,j。for(i=20000。i0。i)for(j=ms。j0。j)。}/****************主函數(shù)****************/void main(){byte i。 lcdinit()。 kflat = 0。 k = 20。 P3M1 = 0。 P3M0 = 0X04。 for(i=0。i6。i++) { mima[i]=i。 } replayer = 0。 cflat = 0。 eflat = 1。 while(1) { Numkey()。 rdelay(5)。 if(openflat==1) { count++。 if(count=80) { count = 0。 openflat = 0。 replayer = 0。 } } }}/*********按鍵函數(shù)*********/byte key(){ byte t,l。 P1=0Xf0。 delays(50)。 t=P1amp。0xf0。 t=t4。 t=~(t|0xf0)。 if(t==1)l=0。 else if(t==2)l=1。 else if(t==4)l=2。 else if(t==8)l=3。 else l=0。 P1=0x0f。 delays(50)。 t=P1amp。0x0f。 t=~(t|0xf0)。 if(t==1)l=l。 else if(t==2)l=l+4。 else if(t==4)l=l+8。 else if(t==8)l=l+12。 else l=0。 return (l)。}/***************按鍵掃描函數(shù)***************/void keydown(){ P1=0XF0。 delays(10)。 if(P1!=0XF0) { k=key()。 }}/****************按鍵判斷處理函數(shù)****************/void Numkey(){ byte i。 keydown()。 if(k=9) { p++。 checknum[p1] = k。 display(1,p,checknum[p1]+39。039。)。 delays(20)。 if(cflat==1) { if(nflat==0) { if(p=6) { eflat = 0。 for(i=0。i6。i++) { if(checknum[i]!=mima[i]) { eflat = 1。 } } if(eflat==0) { nflat = 1。 display(0,0,39。N39。)。 display(0,1,39。e39。)。 display(0,2,39。w39。)。 p = 0。 } else { display(0,0,39。 39。)。 display(0,1,39。 39。)。 display(0,2,39。 39。)。 cflat = 0。 p = 0。 } for(i=0。i8。i++) { display(1,i,39。 39。)。 } } } else { if(p=6) { if(nflat1==0) { for(i=0。i6。i++) { checknum1[i]=checknum[i]。 } nflat1 = 1。 p = 0。 for(i=0。i8。i++) { display(1,i,39。 39。)。 } } else { eflat = 0。 for(i=0。i6。i++) { if(checknum[i]!=checknum1[i]) { eflat = 1。 } } if(eflat==0) { cflat = 0。 display(0,9,39。O39。)。 display(0,10,39。K39。)。 for(i=0。i6。i++) { mima[i]=checknum[i]。 p = 0。 } rdelay(100)。 display(0,9,39。 39。)。 display(0,10,39。 39。)。 display(0,0,39。 39。)。 display(0,1,39。 39。)。 display(0,2,39。 39。)。 } else { cflat = 0。 display(0,9,39。N39。)。 display(0,10,39。O39。)。 rdelay(100)。 display(0,9,39。 39。)。 display(0,10,39。 39。)。 display(0,0,39。 39。)。 display(0,1,39。 39。)。 display(0,2,39。 39。)。 } for(i=0。i8。i++) { display(1,i,39。 39。)。 } } } } } else { if(p=6) { p = 0。 eflat =0。 for(i=0。i6。i++) { if(checknum[i]!=mima[i]) { eflat = 1。 } } if(eflat==0) { eflat = 1。 replayer = 1。 count = 0。 openflat = 1。 buzer = 1。 } else { error++。 if(error=3) { error = 0。 buzer = 0。 } } for(i=0。i8。i++) { display(1,i,39。 39。)。 } } } } else if(k==10) { if(openflat==1) { cflat = 1。 p = 0。 display(0,0,39。O39。)。 display(0,1,39。l39。)。 display(0,2,39。d39。)。 } } else if(k==11) { if(p=1) { p。 display(1,p+1,39。 39。)。 } } k = 20。 kflat = 0。}void delay(){byte i。for(i=220。i0。i)。}void lcdwrite(byte x,byte y){ RS=x。 RW=0。 P0=y。 EN=1。 delay()。 EN=0。}void display(byte so,byte d,byte da){ if(so==0) lcdwrite(0,d|0x80)。 else lcdwrite(0,d|0xc0)。 lcdwrite(1,da)。 delay()。}void lcdinit(){lcdwrite(0,0x38)。delay()。lcdwrite(0,0x38)。delay()。lcdwrite(0,0x38)。delay()。lcdwrite(0,0x38)。delay()。lcdwrite(0,0x38)。delay()。lcdwrite(0,0x38)。delay()。lcdwrite(0,0x60)。delay()。lcdwrite(0,0x60)。delay()。lcdwrite(0,0x0c)。//lcdwrite(0,0x0f)。delay()。lcdwrite(0,0x0c)。//lcdwrite(0,0x0f)。delay()。lcdwrite(0,0x01)。delay()。lcdwrite(0,0x01)。delay()。delay()。}typedef unsigned char byte。typedef unsigned int word。sfr P3M1 = 0xb1。sfr P3M0 = 0xb2。sbit RS = P2^7。sbit RW = P2^5。sbit EN = P2^6。sbit replayer = P3^2。sbit buzer = P2^0。endi
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1