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

正文內(nèi)容

數(shù)碼管電子顯示屏自動化與單片機等專業(yè)畢業(yè)設(shè)計畢業(yè)論文-資料下載頁

2025-01-16 14:28本頁面
  

【正文】 (dat)%10)。 write_byte((dat/104)|(dat%10))。 //delayus(5)。 SCLK=1。 RST=0 } //向 1302讀出數(shù)據(jù) uchar Read1302(uchar add) { uchar temp,d,d1,d2。 RST=0。 SCLK=0。 //delayus(5)。 RST=1。 write_byte(add)。 temp=read_byte()。 //delayus(5)。 SCLK=1。 RST=0。 /* Decimal=temp4。 Decimal=Decimal*10+(tempamp。=0x0 數(shù)碼管電子顯示屏 29 05. 15 F)。 */ d1=temp/16。 d2=temp%16。 d=d1*10+d2。 return (d)。 } //初始化 DS1302 void Initial_DS1302(void) { Write1302 (WRITE_PROTECT,0X80)。 Write1302 (WRITE_SEC,0x56)。 //秒位初始化 Write1302 (WRITE_MIN,0x34)。 //分鐘初始化 Write1302 (WRITE_HOUR,0x12)。 //小時初始化 Write1302 (WRITE_PROTECT,0x00)。 } void Key_Scan() { if(p30==1){t=0,uk=0,uu=0。} if(p30==0) { if(t=0amp。amp。ss==1amp。amp。uk==0) { change++。 uk++ 。 if(change6)change=1。 } if(t=300amp。amp。uu==0) { ss=~ss。 uu++。 change=0。 } } 數(shù)碼管電子顯示屏 30 05. 15 if(p31==1) yk=0。 if(p31==0amp。amp。yk==0) { if(change==1) { year=Read1302(YEAR)。 ear++。 Write1302 (WRITE_YEAR,year)。 } if(change==2) { month=Read1302(MONTH)。 month++。 if(month==13) month=1。 Write1302 (WRITE_MONTH,month)。 } if(change==3) { day=Read1302(DATA)。 day++。 if(day==32) day=1。 Write1302 (WRITE_DATA,day)。 } if(change==4) { hou=Read1302(HOUR)。 hou++。 if(hou==25) hou=1。 Write1302 (WRITE_HOUR,hou)。 } if(change==5) { min=Read1302(MIN)。 min++。 if(min==61) min=1。 Write1302 (WRITE_MIN ,min)。 } if(change==6) { sec=Read1302(SEC)。 sec++。 if(sec==61) sec=1。 Write1302 (WRITE_SEC,sec)。 } yk++。 } if(p32==1) ys=0。 if(p32==0amp。amp。ys==0) { if(change==1) { year=Read1302(YEAR)。 year。 數(shù)碼管電子顯示屏 31 05. 15 if(year==0) year=99。 Write1302 (WRITE_YEAR,year)。 } if(change==2) { month=Read1302(MONTH)。 month。 if(month==0) month=12。 Write1302 (WRITE_MONTH,month)。 } if(change==3) { day=Read1302(DATA)。 day。 if(day==0) day=31。 Write1302 (WRITE_DATA,day)。 } if(change==4) { hou=Read1302(HOUR)。 hou。 if(hou==0) hou=24。 Write1302 (WRITE_HOUR,hou)。 } if(change==5) { min=Read1302(MIN)。 min。 if(min==0) min=60。 Write1302 (WRITE_MIN ,min)。 } if(change==6) { sec=Read1302(SEC)。 sec。 if(sec==0) hou=60。 Write1302 (WRITE_SEC,sec)。 } ys++。 } } void show() { if(change==6amp。amp。k==1) { 數(shù)碼管電子顯示屏 32 05. 15 delay(50)。 } else { sec=Read1302(SEC)。 P0=Seg[sec%10]。 S5=0。 delay(50)。 S5=1。 P0=Seg[sec/10]。 S4=0。 delay(50)。 S4=1。 } if(change==5amp。amp。k==1amp。amp。ss==1) { delay(50)。 } else { min=Read1302(MIN)。 P0=Seg[min%10]。 S3=0。 delay(50)。 S3=1。 P0=Seg[min/10]。 S2=0。 delay(50)。 S2=1。 } if(change==4amp。amp。k==1amp。amp。ss==1) { delay(50)。 } else { hou=Read1302(HOUR)。 P0=Seg[hou%10]。 S1=0。 delay(50)。 S1=1。 P0=Seg[hou/10]。 S0=0。 delay(50)。 S0=1。 } if(change==3amp。amp。k==1amp。amp。ss==1) { delay(50)。 } else { day=Read1302(DATA)。 P0=Seg[day%10]。 數(shù)碼管電子顯示屏 33 05. 15 A15=0。 delay(50)。 A15=1。 P0=Seg[day/10]。 A14=0。 delay(50)。 A14=1。 } if(change==2amp。amp。k==1amp。amp。ss==1) { delay(50)。 } else { month=Read1302(MONTH)。 P0=Seg[month%10]。 A13=0。 delay(50)。 A13=1。 P0=Seg[month/10]。 A12=0。 delay(50)。 A12=1。 } if(change==1amp。amp。k==1amp。amp。ss==1) { delay(50)。 } else { P0=Seg[0]。 A9=0。 delay(50)。 A9=1。 P0=Seg[2]。 A8=0。 delay(50)。 A8=1。 year=Read1302(YEAR)。 P0=Seg[year%10]。 A11=0。 delay(50)。 A11=1。 P0=Seg[year/10]。 A10=0。 delay(50)。 A10=1。 } week=Read1302(DAY)。 P0=Seg[week1]。 S8=0。 delay(50)。 數(shù)碼管電子顯示屏 34 05. 15 S8=1。 P0=Seg[i/100]。 S6=0。 delay(50)。 S6=1。 P0=Seg[i/10%10]。 S7=0。 delay(50)。 S7=1。 if(l==30) { l=0。 k=k。 } else l++。 } include uchar change=0。 uint t=0。 uint l=0。 char k=1。 bit ss=0。 int i。 uchar uk=0,uu=0,ys=0,yk=0。 include include include include void main() { Init_DS18B20()。 //Initial_DS1302()。 EA = 0。//EA=0 中斷總禁止,禁止所有中斷。 TMOD = 0x11。 TH1 = 0xfc。//給定時器計數(shù)器的高八位賦值 TL1 = 0x66。//給定時器計數(shù)器的低八位賦值 TR1 = 1。//定時器 1開始計時 TF1=0。 ET1=1。 數(shù)碼管電子顯示屏 35 05. 15 TH0 = 0xfc。 TL0 = 0x66。 TR0=1。 TF0=0。 ET0=1。 EA = 1。 while(1) { show()。 Key_Scan()。 week=Read1302(0x8b)。 } } void Timer1() interrupt 3 { unsigned int num。 TF1=0。 TR1 = 0。 //暫時停止定時器(在重新設(shè)置初值之前必須暫停) TH1 = 0xf5。 TL1 = 0x33。 //重新設(shè)置定時器初值 ,設(shè)置時間為 3ms TR1 = 1。 //重新啟動定時器 if(num==300)
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1