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

正文內(nèi)容

數(shù)字鐘的設(shè)計畢業(yè)設(shè)計-資料下載頁

2025-06-25 07:18本頁面
  

【正文】 數(shù)點(diǎn)uchar code table3[]={0xbf,0xb0,0xdb,0xf9,0xf4,0xed,0xef,0xb8,0xff,0xfd}。//數(shù)碼管倒置后顯示小數(shù)點(diǎn)及正立的數(shù)字uchar dis[6] ={0,0,0,0,0,0}。//對各數(shù)碼管顯示的數(shù)初始化uchar shihao, second,minite,hour,bsel。uchar tsecond=0。uchar tminite=0。uchar thour=0。uint i,j,m,n。sbit P1_0=P1^0。sbit P1_1=P1^1。sbit P1_2=P1^2。 sbit P1_3=P1^3。sbit P1_4=P1^4。sbit beep=P3^6。void display()。void ndisplay()。void tiaoshi()。void ntiaoshi()。delay(m,n){ for(i=m。i0。i) for(j=n。j0。j)。}//可調(diào)延時程序void main(void){ TMOD=0x10。//T0方式1定時 TH0=(6553610000)/256。//預(yù)置計數(shù)初值 TL0=(6553610000)%256。 ET0=1。 EA=1。//開中斷while(1){ if(P1_4==0) { delay(100,100)。//軟件消抖動 if(P1_4==0) ndisplay()。 ntiaoshi()。 } else if(P1_4==1) { delay(100,100)。 if(P1_4==1) display()。 tiaoshi()。 if(P1_3==0) { delay(100,100)。 if(P1_3==0) TR0=1。//啟動定時 while (P1_0==0 )。 } } }}void timer0(void) interrupt 1 using 1//T0中斷服務(wù)程序{ TH0=(6553610000)/256。//定時時間10ms/次 TL0=(6553610000)%256。 shihao++。 if(shihao100) { shihao=0。 second++。 if(second=60) { second=0。 minite++。 if(minite=60) { minite=0。 hour++。 if(hour=24) hour=0。 } } } }void display(){ dis[0]=second%10。//秒個位 dis[1]=second/10。//秒十位 dis[2]=minite%10。//分個位 dis[3]=minite/10。//分十位 dis[4]=hour%10。//時個位 dis[5]=hour/10。//時十位P3=bsel。 bsel=0xfe。 P2= table1[dis[0]]。//送秒個位bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table3[dis[1]]。 //送秒十位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table2[dis[2]]。 //送分個位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table3[dis[3]]。 //送分十位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table2[dis[4]]。//送時個位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table1[dis[5]]。//送時十位bsel=(bsel1)|1。delay(10,100)。P2=0x00。if(hour==thouramp。amp。minite==tminite)//判斷是否滿足驅(qū)動蜂鳴器的條件beep=0。// 驅(qū)動蜂鳴器else beep=1。delay(500,1000)。//P3=0xff。//數(shù)碼管熄滅delay(500,1000)。//}void ndisplay(){ dis[0]=tsecond%10。 //鬧鐘秒個位 dis[1]=tsecond/10。 //鬧鐘秒十位dis[2]=tminite%10。 //鬧鐘分個位 dis[3]=tminite/10。 //鬧鐘分十位dis[4]=thour%10。 //鬧鐘時個位dis[5]=thour/10。 //鬧鐘時十位P3=bsel。 bsel=0xfe。P2= table1[dis[0]]。 送鬧鐘秒個位bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table3[dis[1]]。 //送鬧鐘秒十位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table2[dis[2]]。 //送鬧鐘分個位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table3[dis[3]]。 //送鬧鐘分十位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table2[dis[4]]。 //送鬧鐘時個位和小數(shù)點(diǎn)bsel=(bsel1)|1。delay(10,100)。P2=0x00。P2=table1[dis[5]]。 //送鬧鐘時十位bsel=(bsel1)|1。delay(10,100)。P2=0x00。}void tiaoshi(){ while(1) { if(P1_0==0)//判斷秒調(diào)整鍵 { delay(100,100)。//軟件消抖動 if(P1_0==0) {second++。//秒位加1if(second=60) //判斷是否超過秒鐘最大值 second=0。 //清零while (P1_0==0 )。//判斷按鍵松開 } } else if(P1_1==0) //判斷分調(diào)整鍵 { delay(100,100)。 //軟件消抖動 if(P1_1==0) {minite++。//分位加1if(minite=60)//判斷是否超過分鐘最大值 minite=0。//清零while (P1_1==1 )。 //判斷按鍵松開 } } else if(P1_2==0) { delay(100,100)。 //軟件消抖動 if(P1_2==0) {hour++。//時位加1if(hour=24) //判斷是否超過時鐘最大值 hour=0。 //清零while (P1_2==0)。 //判斷按鍵松開 } } }}void ntiaoshi(){ while(1) { if(P1_0==0) { delay(100,100)。 if(P1_0==0) { tsecond++。 if(tsecond=60) tsecond=0。while (P1_0==0 )。 } } else if(P1_1==0) { delay(100,100)。 if(P1_1==0) { tminite++。if(tminite=60) tminite=0。while (P1_1==1 )。 } } else if(P1_2==0) { delay(100,100)。if(P1_2==0) { thour++。 if(thour=24) thour=0。while (P1_2==0)。 } } }}
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1