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

正文內容

多功能萬年歷設計畢業(yè)論文-閱讀頁

2025-07-06 22:19本頁面
  

【正文】 eak。 write_date(table1[19])。 break。 write_date(table1[1])。 break。 write_date(table1[2])。 write_(0x80+0x47)。i5。 delay(1)。 //溫度傳感器信號線 uchar temperature。 //整型溫度值 float f_temp。 //獲得溫度 void tempchange(void)。 //DS18B20復位bit tempreadbit(void)。 //讀DS18B20一個字節(jié) void tempwritebyte(uchar dat)。 //溫度處理函數(shù) void Temp_Display()。 uchar code table[]= 。 ds=0。 while(i0)i。 i=4。 }bit tempreadbit(void) //讀一位數(shù)據(jù)函數(shù) { uint i。 ds=0。 //i++起延時的作用 ds=1。i++。 i=8。 return(dat)。 dat=0。i=8。 dat=(j7)|(dat1)。}void tempwritebyte(uchar dat){ //寫一個字節(jié)數(shù)據(jù)函數(shù) uint i。 bit testb。j=8。0x01。 if(testb) //寫1 { ds=0。i++。 i=8。 } else //寫0 { ds=0。while(i0)i。 i++。 } } }void tempchange(void) //DS18B20開始獲取溫度并轉換 { dsreset()。 tempwritebyte(0xcc)。 //寫溫度轉換指令 }uint get_temp() //讀取寄存器中存儲的溫度數(shù)據(jù) { uchar a,b。 delay(1)。 //跳過RAM,適用于一個從機工作 tempwritebyte(0xbe)。 //讀低8位 b=tempreadbyte()。 temp=8。 //兩個字節(jié)組合為一個字 if((bamp。 //temperature為1表示溫度為負 temp=~temp+1。 f_temp=temp*。 //乘以10表示小數(shù)點后面只取1位, return temp。 //溫度的百位 write_date(table[get_temp()/1000])。 write_date(table[get_temp()%1000/100])。 if(temperature==1) write_date(39。)。 39。 //若溫度的百位為0且正則不顯示 write_(0x80+0x40+0x0b)。 //十位 } write_(0x80+0x40+0x0c)。 //個位 write_(0x80+0x40+0x0d)。 write_(0x80+0x40+0x0e)。 //十分之一位 write_(0x80+0x40+0x0f)。 }void deal() //溫度處理函數(shù) { if(get_temp()limit) //當溫度超過設定的上限值時 { EA =1。 ET2 = 1。 TR2 = 0。 EA=0。 TH2 = 0xfe。 RCAP2H = 0xfe。 CP_RL2 = 0。 BeepIO = !BeepIO。 //鍵盤位定義 sbit key2=P3^1。sbit key4=P3^3。void KeyScan(){/////////進入/退出模式鍵被按下/////////// if(key1==0) { write_(0x01)。 //模式間的轉換 if(flag=3) { flag=0。} while(!key1)。amp。 //清屏 select++。 write_(0x01)。 }/////////時加/溫度加一鍵被按下///////////if(key3==0) { if(flag==2) { uchar j。 for(j=0。j++) //重新讀當前年 { SetTime[j]=l_tmpdate[j]。y2=SetTime[6]amp。 y2++。 y1++。amp。 y2=0。 //寫入數(shù)組 Set_RTC(SetTime)。 case 1: y1=SetTime[5]。 if(y1=8) { y1=1。 //寫入數(shù)組 Set_RTC(SetTime)。 case 2: y1=SetTime[4]4。0x0f。 if(y29) { y2=0。 } if(y1=1amp。y2=3) { y1=0。 } SetTime[4]=16*y1+y2。 break。y2=SetTime[3]amp。 y2++。 y1++。amp。 y2=0。 //寫入數(shù)組 Set_RTC(SetTime)。 case 4: y1=SetTime[2]4。0x0f。 if(y29) { y2=0。 } if(y1=2amp。y2=4) { y1=0。 } SetTime[2]=16*y1+y2。 break。 y2=SetTime[1]amp。 y2++。 y1++。} SetTime[1]=y1*16+y2。 break。 y2=ring_time[2]amp。 y2++。 y1++。amp。 y2=0。 //寫入數(shù)組 break。 y2=ring_time[1]amp。 y2++。 y1++。 } ring_time[1]=y1*16+y2。 case 8: alarm++。 break。 if(limit1270) limit=0。 default:break。 } /////////分加/溫度減一鍵被按下///////////if(key4==0) { if(flag==2) { uchar j。,y1,y2。 for(j=0。j++) //重新讀當前年 { SetTime[j]=l_tmpdate[j]。y2=SetTime[6]amp。 y2。 y1。amp。 y2=9。 //寫入數(shù)組 Set_RTC(SetTime)。 case 1: y1=SetTime[5]。 if(y11) { y1=7。 //寫入數(shù)組 Set_RTC(SetTime)。 case 2: y1=SetTime[4]4。0x0f。 if(y20) { y2=9。 } if(y1=0amp。y2=0) { y1=1。 } SetTime[4]=16*y1+y2。 break。y2=SetTime[3]amp。 y2。 y1。amp。 y2=1。 //寫入數(shù)組 Set_RTC(SetTime)。 case 4: y1=SetTime[2]4。0x0f。 if(y2=0) { y2=9。 } if(y1=0amp。y2=0) { y1=2。 } SetTime[2]=16*y1+y2。 break。 y2=SetTime[1]amp。 y2。 y1。amp。 y2=9。 //寫入數(shù)組 Set_RTC(SetTime)。 case 6: //alarm=1。 y2=ring_time[2]amp。 y2。 y1。amp。 y2=3。 //寫入數(shù)組 break。 //允許進入鬧鐘模式 y1=ring_time[1]4。0x0f。 if(y2=0) { y2=9。 } if(y1=0amp。y2=0) { y1=5。 } ring_time[1]=y1*16+y2。 case 8:alarm=0。 case 9: limit=10。 break。 } } while(!key4)。uchar code ringtable[15]= Time To Get Up。 void SetTime_Mode() //調時模式 { uchar i。i7。 } write_(0xc0+5
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1