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

正文內(nèi)容

基于51單片機(jī)警報(bào)器的畢業(yè)論文-資料下載頁

2025-06-22 04:32本頁面
  

【正文】 ******/void xiejin(uchar shu,uchar dizhi){ init()。 start()。 xie_zijie(0xa0)。 ying()。 xie_zijie(dizhi)。 ying()。 xie_zijie(shu)。 ying()。 stop()。 delay(200)。 }/******從24C02讀出密碼********/uchar duchu(uchar dizhi) { uchar shu。 init()。 start()。 xie_zijie(0xa0)。 ying()。 xie_zijie(dizhi)。 ying()。 start()。 xie_zijie(0xa1)。 ying()。 shu=du_zijie()。 stop()。 delay(200)。 return shu。}/******1602寫命令*******/void write_(uchar ){ rs=0。 rw=0。 P0=。 en=1。 delay(10)。 en=0。}/*******1602寫數(shù)據(jù)********/void write_dat(uchar dat){ rs=1。 rw=0。 P0=dat。 en=1。 delay(10)。 en=0。}/******初始化1602******/void lint_1602(void){ write_(0x38)。 delay(15)。 write_(0x38)。 delay(15)。 write_(0x38)。 delay(15)。 write_(0x0c)。 delay(15)。 write_(0x80)。 delay(15)。}/*****顯示函數(shù)******/ void xianshi(void) { uchar i。 write_(0x80)。 for(i=0。i25。i++) { write_dat(tab1[i])。 delay(5)。 if(i==15) { write_(0xc0+0)。 } } write_(0xc0+9)。 for(i=0。i6。i++) { write_dat(tab3[i])。 delay(2)。 } }/***屏幕初始化***/void chushi(void){ uchar i。 for(i=0。i6。i++) { tab3[i]=39。_39。 delay(2)。 } xianshi()。}/****提示語顯示函數(shù)****/void display1(void){ uint i。 write_(0x01)。 delay(150)。 write_(0xc0+5)。 for(i=0。i6。i++){write_dat(tab01[i])。delay(5)。} for(i=0。i15。i++){delay(5000)。} chushi()。}void display2(void){ uint i。 write_(0x01)。 delay(150)。 write_(0xc0+5)。 for(i=0。i7。i++){write_dat(tab001[i])。delay(5)。} for(i=0。i15。i++){delay(5000)。} chushi()。}/****開鎖函數(shù)****/uchar kaisuo(void){ uint i,num。 pdgm++。 if(pdgm2) { if(xiugaimima!=1){pdgm=0。tishi=0。} for(i=0。i6。i++) { num=0。 if(mimazu==1){mimazu=0。num=0x10。} tab4[i]=duchu(i+num)。 if(tab2[i]!=tab4[i]) {BJflag++。 display2()。 tishi=0。 return 0。 } } KS=0。 display1()。 BJflag=0。 tishi=1。 return 1。 }}/****密碼修改函數(shù)****/void xiugai(void){ uint i。 if(okflag==1) { okflag=0。 kaisuo()。 if(1==(tishiamp。(pdgm1))) { for(i=0。i6。i++){xiejin(tab2[i],i)。} tishi=0。 xiugaimima=0。 pdgm=0。 } }}/****取消鍵****/void quxiao(void){ uint k。 for(k=5。k=0。k) { tab2[k]=20。 } chushi()。 //P1|=0x80。}/****亮度檢測(cè)****/void jianguan(void){ if((0xc0!=(P1amp。0xc0))amp。amp。(KS==1)) BJflag=10。 }/*****按鍵檢測(cè)函數(shù)*****/void jiance(void) { uchar k=0,k2。 uchar keynum0,keynum1,keynum2。 P3=0x0f。 keynum1=P3。 P3=0xf0。 keynum2=P3。 keynum0=(keynum1|keynum2)。 if(0xff!=keynum0) { delay(15000)。 if(0xff!=keynum0) { delay(15000)。 switch(keynum0) { case 0x77: tab2[k++]=1。tab3[k2++]=39。*39。xianshi()。break。 case 0x7b: tab2[k++]=2。tab3[k2++]=39。*39。xianshi()。break。 case 0x7d: tab2[k++]=3。tab3[k2++]=39。*39。xianshi()。break。 case 0xb7: tab2[k++]=4。tab3[k2++]=39。*39。xianshi()。break。 case 0xbb: tab2[k++]=5。tab3[k2++]=39。*39。xianshi()。break。 case 0xbd: tab2[k++]=6。tab3[k2++]=39。*39。xianshi()。break。 case 0xd7: tab2[k++]=7。tab3[k2++]=39。*39。xianshi()。break。 case 0xdb: tab2[k++]=8。tab3[k2++]=39。*39。xianshi()。break。 case 0xdd: tab2[k++]=9。tab3[k2++]=39。*39。xianshi()。break。 case 0xeb: tab2[k++]=0。tab3[k2++]=39。*39。xianshi()。break。 case 0xed: k=0。k2=0。chushi()。okflag=0。 。break。//取消鍵 case 0xee: k=0,k2=0。okflag=1。chushi()。 。break。//確定鍵 case 0xe7: mimazu=1。 。break。//選用密碼的組 case 0xde: xiugaimima=1。 。break。//修改密碼鍵 case 0xbe: KS=1。 。break。//關(guān)閉 } } }}/****主函數(shù)****/void main(void){ uint i。 wp=0。 lint_1602()。 chushi()。 while(1) { jiance()。 xiugai()。 jianguan()。 if((BJflag==3)||(BJflag==10)) { BJflag=0。 FMQ=0。 for(i=0。i20。i++) delay(6000)。 } else { FMQ=1。 } } } 33
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1