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

正文內(nèi)容

多功能電子密碼鎖設(shè)計(jì)報(bào)告-文庫吧

2025-04-17 04:28 本頁面


【正文】 de table9[6]={3,1,3,1,3,1}。//初始密碼 uchar code table1[]=20200507 w6。 uchar code table2[]= Time03:03:00。 uchar code table3[]=Enter please:。 uchar code table4[]=OK!。 uchar code table6[]=ERRO!。 uchar code table7[]=Enter again:。 uchar code table8[]=LOCKED!。 uchar code table10[]=UNLOCKED!。 uchar code table11[]=Can39。t open!。 unsigned char m。 uchar num,t0,keynum,hour,min,sec,year,month,day,week。 uchar table5[6]。//定義輸入密碼值存儲數(shù)組 /************************************** **函數(shù)名稱: delay **函數(shù)功能:軟件延時 ,時間為 z 毫秒 **入口參數(shù): z 延時控制值,值越大,延時越長 **出口參數(shù):無 ***************************************/ void delay(uint z) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } /************************************** **函數(shù)名稱: write_ **函數(shù)功能: 1602 寫命令函數(shù),可以用此函數(shù)寫不同的指令 **入口參數(shù): **出口參數(shù):無 ***************************************/ void write_(uchar ) { rs=0。 rw=0。 e=0。 P2=。 delay(5)。 e=1。 delay(5)。 e=0。 } /************************************** **函數(shù)名稱: write_date **函數(shù)功能: 1602 寫數(shù)據(jù)函數(shù),可以用此函數(shù)寫不同的數(shù)據(jù),程序?qū)?yīng)的硬件 1602 的數(shù)據(jù)口為 P2 口 **入口參數(shù): date **出口參數(shù):無 ***************************************/ void write_date(uchar date) { rs=1。 rw=0。 e=0。 P2=date。 delay(5)。 e=1。 delay(5)。 e=0。 } /*顯示位 */ void write_week(uchar dte) { uchar shi,ge。 shi=dte/10。 ge=dte%10。 write_(0x80+13)。 write_date(0x30+ge)。 } void write_clock(uchar add,uchar dat) { uchar first,second。 second=dat/10。 first=dat%10。 write_(0x80+0x40+add)。 write_date(0x30+second)。 write_(0x80+0x40+add+1)。 write_date(0x30+first)。 } void write_nyr(uchar add,uchar dte) { uchar shi,ge。 shi=dte/10。 ge=dte%10。 write_(0x80+add)。 delay(5)。 write_date(0x30+shi)。 write_(0x80+add+1)。 delay(5)。 write_date(0x30+ge)。 } /************************************** **函數(shù)名稱: init **函數(shù)功能:初始化函數(shù) **入口參數(shù):無 **出口參數(shù):無 ***************************************/ void init() { uchar hour=3,min=3,year=11,month=5,day=7,week=6。 uchar num。 e=0。 write_(0x38)。//設(shè)置 16*2 顯示, 5*7 點(diǎn)陣, 8 位數(shù)據(jù)接口 write_(0x0c)。//開顯示,不顯示光標(biāo) write_(0x06)。//當(dāng)讀或?qū)懸粋€字符后地址指針加 1,且光標(biāo)加 1 write_(0x01)。//顯示清屏:數(shù)據(jù)指針、所有顯示清 0 write_(0x80)。//設(shè)置數(shù)據(jù)地址指針 for(num=0。num15。num++) { write_date(table1[num])。//LCD 顯示 初始設(shè)置時間 。 delay(5)。 } write_(0x80+0x40)。 for(num=0。num14。num++) { write_date(table2[num])。//LCD 顯示 初始設(shè)置時間 。 delay(5)。 } /*定時器初始化 */ TMOD=0x01。 TH0=(6553650000)/256。 TL0=(6553650000)%256。 EA=1。 ET0=1。 TR0=1。 while(1) { if(key1==0) //時鐘設(shè)置 //key1 按下 { delay(5)。 if(key1==0) //key1 真的按下了 { keynum++。 while(!key1) //去鍵抖 TR0=0。 //時鐘暫停 if(keynum==1) //key1 按下第一次 { write_(0x80+0x40+13)。 write_(0x0f)。 } if(keynum==2) //key1 按下第二次 { write_(0x80+0x40+10)。 } if(keynum==3) //key1 按下 第三次 { write_(0x80+0x40+7)。 } if(keynum==4) //key1 按下第三次 { write_(0x80+13)。 } if(keynum==5) //key1 按下第三次 { write_(0x80+9)。 } if(keynum==6) //key1 按下第三次 { write_(0x80+6)。 } if(keynum==7) //key1 按下第三次 { write_(0x80+3)。 } if(keynum==8)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1