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

正文內(nèi)容

數(shù)字電子時鐘的設(shè)計與制作畢業(yè)設(shè)計-資料下載頁

2025-06-23 15:35本頁面
  

【正文】 while(!k3) { xianshi(shi,0xfd,0xfe)。 xianshi(fen,0xef,0xf7)。 xianshi(miao,0x7f,0xbf)。 } if(k3num==1) //K3按一次則調(diào)節(jié)時位 { shanshuo(shi,0xfd,0xfe)。//調(diào)用dp亮數(shù)組來顯示時位調(diào)節(jié) } } if(k3num==2) //K3按兩次則調(diào)節(jié)分位 { shanshuo(fen,0xef,0xf7)。 } if(k3num==3) //K3按三次則調(diào)節(jié)個位 { TR0=0。 //關(guān)閉定時器 shanshuo(miao,0x7f,0xbf)。 } if(k3num==4) //回到時鐘狀態(tài) { k3num=0。 TR0=1。 } } if(k3num!=0) //在K3被按下的狀態(tài)下 { if(k1==0) //若K1被按下 { delay(5)。 //去抖動延時操作 if(k1==0) { while(!k1) //在K1被按下時仍有數(shù)顯示 { xianshi(shi,0xfd,0xfe)。 xianshi(fen,0xef,0xf7)。 xianshi(miao,0x7f,0xbf)。 } if(k3num==1) //若K3被按下一次,按K1時時位 { //加一,加到24為止 shi++。 if(shi==24) shi=0。 } if(k3num==2) //若K3被按下兩次,按K1時分位 { //加一,加到60為止 fen++。 if(fen==60) fen=0。 } if(k3num==3) //若K3被按下三次,按K1時個位 { //加一,加到60為止 miao++。 if(miao==60) miao=0。 } } } if(k2==0) //若K2被按下一次 { delay(5)。 //去抖動延時操作 if(k2==0) { while(!k2) { xianshi(shi,0xfd,0xfe)。 xianshi(fen,0xef,0xf7)。 xianshi(miao,0x7f,0xbf)。 } if(k3num==1) //若K3被按下一次,按K2時時位減一 { shi。 if(shi==1) shi=23。 } if(k3num==2) //若K3被按下兩次,按K2時分位減一 { fen。 if(fen==1) fen=59。 } if(k3num==3) //若K3被按下三次,按K2時個位減一 { miao。 if(miao==1) miao=59。 } } } } if(k4==0amp。amp。k3!=0) //若K4按下,K3沒按下時 { delay(5)。 //去抖動延時操作 if(k4==0) { while(!k4)。 k4num++。 k1num=0。 //對K1按下的次數(shù)清零防止干擾 k2num=0。 //對K2按下的次數(shù)清零防止干擾 if(k4num==2) //K4按兩下則回到時鐘狀態(tài) k4num=0。 } } if(k4num==1) //若K4按下一次便開始計時 { if(k1==0) { delay(5)。 if(k1==0) { while(!k1)。 k1num++。 if(k1num==2) k1num=0。 } } if(k2==0) { while(!k2)。 k2num++。 if(k2num==2) { k2num=0。 k1num=0。 } } } }*****************************整點報時函數(shù)******************************void baoshi(int c) { int x。 uchar i。 for(x=c。x0。x) { for(i=0。i80。i++) //延時時間,控制蜂鳴器發(fā)聲頻率 { //報時時仍然顯示時鐘狀態(tài) xianshi(shi,0xfd,0xfe)。 xianshi(fen,0xef,0xf7)。 xianshi(miao,0x7f,0xbf)。 } bs=!bs。 //整點到則蜂鳴器響 }}********************************主函數(shù)*********************************void main() { init()。 //初始化函數(shù) while(1) { keyscan()。 //按鍵檢測函數(shù) if(k4num==0) { if(shi=6amp。amp。shi=22amp。amp。fen==0amp。amp。miao==0)//6點到22點蜂鳴器響 baoshi(shi)。 //調(diào)用蜂鳴器報時函數(shù) P1=0xff。 //單個數(shù)碼管控制端清零 yang=0。 //單個數(shù)碼管顯示數(shù)初始化 shi1=0。 //秒表狀態(tài)下的時位初始化 fen1=0。 //秒表狀態(tài)下的分位初始化 miao1=0。 //秒表狀態(tài)下的秒位初始化 if(k3num !=1) //只有退出時鐘調(diào)節(jié)狀態(tài)時才能使用秒表功能 xianshi(shi,0xfd,0xfe)。 else shanshuo(shi,0xfd,0xfe)。 if(k3num !=2) xianshi(fen,0xef,0xf7)。 else shanshuo(fen,0xef,0xf7)。 if(k3num !=3) xianshi(miao,0x7f,0xbf)。 else shanshuo(miao,0x7f,0xbf)。 } if(k4num!=0) //單個數(shù)碼管計時顯示 { P1=0xff。 delay(2)。 P1=table2[yang]。 delay(2)。 xianshi(shi1,0xfd,0xfe)。 xianshi(fen1,0xef,0xf7)。 xianshi(miao1,0x7f,0xbf)。 } }}*******************************中斷函數(shù)********************************void timer0() interrupt 1 { TH0=(6553650000)/256。 //重裝初值 TL0=(6553650000)%256。 count++。 count1++。 if(count1=2amp。amp。k4num!=0amp。amp。k1num==1) { count1=0。 // yang++。 //單個數(shù)碼管顯示的數(shù)加一 k2num=0。 //對K2按鍵按的次數(shù)清零 if(yang=10) //如果數(shù)碼管從0顯示到9 { yang=0。 //數(shù)碼管回零 miao1++。 //秒表狀態(tài)的秒加一 if(miao1==60) //秒加到60則分加一 { miao1=0。 fen1++。 if(fen1==60) //分加到60則時加一 { fen1=0。 shi1++。 if(shi1==99) //時加到99則全部清零 shi1=0。 } } } } if(k2num==1) //在秒表狀態(tài)下按K2健時對秒表清零 { k1num=0。 shi1=0。 fen1=0。 miao1=0。 yang=0。 } if(count=20) //定時器1秒到 { count=0。 //計數(shù)器清零 miao++。 //時鐘狀態(tài)秒加一 if(miao==60) //秒加到60則分加一 { miao=0。 fen++。 if(fen==60) //分加到60則時加一 { fen=0。 shi++。 if(shi==24) //時加到24則清零 { shi=0。 } } } } } 45
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1