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

正文內(nèi)容

數(shù)字電子時(shí)鐘的設(shè)計(jì)(編輯修改稿)

2024-07-27 02:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 If(fresh) /*判斷是否要刷新顯示(分或時(shí)變化)*/ { buf[0]=hourh。 /*是,則新的時(shí)間送到顯示緩沖區(qū)*/ buf[1]=hourl。 buf[2]=miunh。 buf[3]=miunl。 display()。 /*顯示刷新*/ if(sec) /*判斷秒指針要刷新否*/ { sec =0 /*是,則刷新(閃爍)*/ L1=!L1。 L2=!L2。 Dela20ms()。 /*點(diǎn)亮?xí)r間不能太長(zhǎng),否則影響秒指針,短則太暗*/ } } else(sec) { if(sec) { sec=0。 L1=!L1。 L2=!L2。 delay20ms()。 } } } } void display(void) { uchar out。 DISPCON=1。 /*關(guān)閉顯示,防止傳送數(shù)據(jù)期間閃爍*/ out=seg[buf[0]]。 /*取出高位字段碼*/ SBUF=out。 /*送入74LS164*/ while(!T1)。 /*等待發(fā)送完成*/ T1=0。 out=seg[buf[1]]。 /*取出低位時(shí)段碼*/ outamp。=OXfe。 /*顯示時(shí)分分隔符*/ SBUF=out。 while(!T1)。 T1=0。 out=seg[buf[2]]。 /*分*/ SBUF=out。 while(!T1)。 T1=0。 out=seg[buf[3]]。 SBUF=out。 while(!T1)。 T1=0。 DISPCON=0。 /*所有數(shù)據(jù)已送入后開(kāi)顯示*/ } buf[0]=hourh。 /*將目前設(shè)定的參數(shù)送顯示緩沖區(qū)*/ buf[1]=hourl。 buf[2]=miunh。 buf[3]=miunl。 if(ss) { swich(setflag) /*判當(dāng)前設(shè)定位*/ { case OX01。 buf[0]=OX0b。 /*全暗代碼*/ break。 case OX02。 buf[1]=OX0b。 break。 case OX04。 buf[2]=OX0b。 break。 case OX08。 buf[3]=OX0b。 break。 } } display()。 void timerl (void) interrupt 3 using 1 { TH1=OX3c。 /*100ms定時(shí)常數(shù)*/ TL1=OXb0。 count++。 /*中斷次數(shù)加1*/ if(count!=5) /*判到10次(1s)否,不到直接返回*/ return。 ss=!ss。 /*ss閃爍標(biāo)志求反*/ count=0。 } void settime(void) { uchar i 。 while(S1)。 /*等待s1鍵開(kāi)始設(shè)置*/ for(i=0。i4。i++) delay20ms()。 /*延時(shí)去抖動(dòng)*/ while(S1)。 setflag=0。 ss=0。 hh=1。 /*設(shè)置當(dāng)前位標(biāo)志*/ TR1=1。 /*啟動(dòng)定時(shí)器T1*/ ET1=1。 /*允許T1溢出中斷*/ void settime(void) { uchar i 。 while(S1)。 /*等待s1鍵開(kāi)始設(shè)置*/ for(i=0。i4。i++) delay20ms()。 /*延時(shí)去抖動(dòng)*/ while(S1)。 setflag=0。 ss=0。 hh=1。 /*設(shè)置當(dāng)前位標(biāo)志*/ TR1=1。 /*啟動(dòng)定時(shí)器T1*/ ET1=1。 /*允許T1溢出中斷*/ break。 case OX04。 buf[2]=OX0b。 break。 case OX08。 buf[3]=OX0b。 break。 } } /******************************************************/ display()。 if(S1) goto sett_1。 if(ml) { TR1=0。 /*關(guān)閉定時(shí)器T1*/ ET1=0。 /*禁止T1溢出中斷*/ buf[0]=hourh。 buf[1]=hourl。 buf[2]=minuh。 buf[3]=minul。 return。 /*如果當(dāng)前編輯的份低位,則按S1鍵結(jié)束設(shè)定*/ } setflag=1。 /*當(dāng)前位右移(標(biāo)志左移1位)*/ continue。 sett_1: if(S2) continue。 for(i=0。i4。i++) delay20ms()。 /*延時(shí)去抖動(dòng)*/ if(S2) continue。 if(!hh) goto sett2; { hourl++。 /*時(shí)高位加1處理*/ if(hourh!=2) continue。 hourh=0。 /*時(shí)高位只能是0,1*/continue; } sett_2: if(!h1) goto sett3。 { hourl++。/*時(shí)低位加一處理,高位為0,可以是0^9,否則,只能0^2*/ if(hour) goto sett20。 if(hourl==10) goto sett21。 continue。 sett21: hourl=10。 continue。 sett20: if(hourl==3) goto sett22。 continue。 sett22: hourl=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1