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

正文內(nèi)容

畢業(yè)設(shè)計-基于at89s52、ds18b20單片機(jī)的測溫和時鐘設(shè)計-文庫吧

2025-05-16 01:41 本頁面


【正文】 。//獲取按鍵值 void function(void)。//功能選著 /******************************************************************/ /* 主函數(shù) */ /******************************************************************/ main() { unsigned char TempH,TempL。 TMOD|=0x01。//定時器設(shè)置 TH0=0xef。 TL0=0xf0。 IE=0x82。 TR0=1。 //P0=0x0。 //P2=0x0。 count=0。 P1=0xff。 while(1) { function()。//功能選著 scankey()。//獲取按鍵鍵值 if(feige1==1)//顯示時間 { str[0]=dofly[hours/10]。//小時顯示 str[1]=dofly[hours%10]。 str[2]=0xbf。 str[3]=dofly[minute/10]。//分顯示 str[4]=dofly[minute%10]。 str[5]=0xbf。 str[6]=dofly[second/10]。//秒顯示 str[7]=dofly[second%10]。 } if((feige0==1)amp。amp。(feige1==0)) //顯示當(dāng)前溫度 { temp=ReadTemperature()。 TempH=temp4。 TempL=tempamp。0x0F。 TempL=TempL*6/10。//小數(shù)近似處 ? str[1]=dofly[TempH/100]。 //百位溫度 str[2]=dofly[(TempH%100)/10]。 //十位溫 度 str[3]=dofly[(TempH%100)%10]amp。0x7f。 //個位溫度 ,帶小數(shù)點(diǎn) str[4]=dofly[TempL]。 str[5]=0xff。 str[6]=0xc6。 //顯示 C符號 str[7]=0xff。 if(tempamp。0x8000) { str[0]=0xbf。//負(fù)號標(biāo)志 temp=~temp。 // 取反加 1 temp +=1。 } else str[0]=0xff。 feige0=0。 } }//while } /******************************************************************/ /* 定時器中斷 */ /******************************************************************/ void tim(void) interrupt 1 using 1//中斷 , 用于數(shù)碼管掃描和溫度檢測間隔 { TH0=0xef。//定時器重裝值 20ms TL0=0xf0。 num++。 if (num==220)//50 { num=0。 feige0=1。//標(biāo)志位有效 second++。//秒增加 if(second=60) { second=0。 minute++。//分增加 if(minute=60) { minute=0。 hours++。//小時增加 if(hours=24)hours=0。 } } } count++。 //數(shù)碼管顯示 8位 if(count==1) { P0=seg[0]。//位選 P2=str[0]。 }//段選 if(count==2) { P0=seg[1]。 P2=str[1]。 } if(count==3) { P0=seg[2]。 P2=str[2]。 } if(count==4) { P0=seg[3]。 P2=str[3]。 } if(count==5) { P0=seg[4]。 P2=str[4]。 } if(count==6) { P0=seg[5]。 P2=str[5]。 } if(count==7) { P0=seg[6]。 P2=str[6]。 } if(count==8) { P0=seg[7]。 P2=str[7]。 count=0。 } } /******************************************************************/ /* 延時函數(shù) */ /******************************************************************/ void delay(unsigned int i)//延時函數(shù) { while(i)。 } /******************************************************************/ /* 初始化 */ /******************************************************************/ void Init_DS18B20(void) { unsigned char x=0。 DQ = 1。 //DQ復(fù)位 delay(8)。 //稍做延時 DQ = 0。 //單片機(jī)將 DQ拉低 delay(80)。 //精確延時 大于 480us DQ = 1。 //拉高總線 delay(10)。 x=DQ。 //稍做延時后 如果 x=0則初始化成功 x=1則初始化失敗 delay(5)。 } /******************************************************************/ /* 讀一個字節(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1