<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 自己做的門(mén)禁系統2

自己做的門(mén)禁系統2

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
門(mén)禁的配件差不多買(mǎi)回來(lái)了。at89s52要二十塊,24c02要十塊,7805要5塊,洞洞板一小塊要十塊,id讀卡器45塊。唉,什么都貴死了。

光這個(gè)的價(jià)格就可以買(mǎi)個(gè)好的單門(mén)門(mén)禁了。但是制作的樂(lè )趣卻是買(mǎi)不到的,
上次的IIC和韋根26的程序從這里打開(kāi):http://www.51hei.com/mcu/1231.html

本文引用地址:http://dyxdggzs.com/article/201611/323285.htm

累??!腦力勞動(dòng)比體力勞動(dòng)要累多了!寫(xiě)得并調式好幾個(gè)程序花了我不少精力,打字都嫌累了,貼上幾個(gè)程序:

/*////////////////////////////////////函數原型:函數說(shuō)明:串口接收中斷版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void ser() interrupt 4{RI=0;z=SBUF;ai=1;}/*////////////////////////////////////函數原型:void sound(uchar a)函數說(shuō)明:蜂鳴器發(fā)聲,a為需要發(fā)出多少次DIDI音版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void sound(uchar a){uchar x,y;for(;a>0;a--){for(x=255;x>0;x--){beep=0;for(y=150;y>0;y--)beep=1;beep=0;}ysms(500);}   }void ysms(unsigned int x){unsigned int a;unsigned int b;for(a=x;a>0;a--){for(b=50;b>0;b--);}}/*////////////////////////////////////函數原型:void inscard(void)函數說(shuō)明:存入卡號到EEPROM版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void inscard(void){while(1){if(re()){if(iscard()==0)//如果沒(méi)有這卡號/{uchar a,b;b=ckdz();     //查找空置/for(a=3;a<6;a++){wt24c(b,WG[a]);ys100us(1000);b++;}//   wt24c(0,b);ys100us(1000);sound(1);break;}sound(2);break;}if(key()==12){sound(1);break;}}}/*////////////////////////////////////函數原型:void delcard(void)函數說(shuō)明:從EEPROM中刪除卡號版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void delcard(void){while(1){if(re()){if(iscard()!=0)   //如果有這張卡號/{uchar a,b;b=iscard();     //查找空置/for(a=0;a<3;a++){wt24c(b,0xff);ys100us(1000);b=b+1;}//   wt24c(0,b);ys100us(1000);      sound(1);break;}sound(2);break;}if(key()==12){sound(2);break;}}}/*////////////////////////////////////函數原型:uchar iscard(void)函數說(shuō)明:查找是否有此卡版本:V1.0.0程序員:LIY12586////////////////////////////////////*/uchar iscard(void){uchar a,b;for(a=8;a<128;a++){if(rd24c(a)==WG[3]){a++;if(rd24c(a)==WG[4]){a++;if(rd24c(a)==WG[5]){b=a-2;return b;} }      }if(a==127)return 0;}}/*////////////////////////////////////函數原型:uchar ckdz(void)函數說(shuō)明:查找EEPROM的空白位置地址版本:V1.0.0程序員:LIY12586////////////////////////////////////*/uchar ckdz(void)//查空地址/{uchar a,b,c;for(a=2;a<126;a++){c=a;c++;if(rd24c(a)==0xff){a++;if(rd24c(a)==0xff){a++;if(rd24c(a)==0xff){b=a-2;return b;} }      }if(c==126)return 0xff;}} /*////////////////////////////////////函數原型:void readcard(void)函數說(shuō)明:讀卡正確版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void readcard(void){if(re()){if(iscard()!=0){SEND(&WG[0]);open();}sound(2);}}/*////////////////////////////////////函數原型:void open(void)函數說(shuō)明:打開(kāi)版本:V1.0.0程序員:LIY12586////////////////////////////////////*/void open(void){//out=0;SEND(&WG[0]);sound(1);ysms(10000);//out=1;}


關(guān)鍵詞: 門(mén)禁系統at89s5

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>