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

正文內(nèi)容

水溫控制系統(tǒng)設(shè)計-資料下載頁

2025-06-06 17:10本頁面
  

【正文】 dat|=0x80。 ///////?????///// delay_18B20(4)。 } return(dat)。 } /*************ds18b20 寫一個字節(jié) ****************/ void WriteOneChar(uchar dat) { unsigned char i=0。 for (i=8。 i0。 i) { DQ=0。 DQ = datamp。0x01。 /////?????////// delay_18B20(5)。 DQ=1。 dat=1。 } } /**************讀取 ds18b20 當(dāng)前溫度 ************/ void ReadTemperature(void) { uchar a=0。 uchar b=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 水溫控制系統(tǒng) 13 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 // this message is wery important Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀 9 個寄存器 ) 前兩個就是溫度 delay_18B20(100)。 a=ReadOneChar()。 //讀取溫度值低位 b=ReadOneChar()。 //讀取溫度值高位 temp1=b4。 temp1+=(aamp。0xf0)4。 //整數(shù)位 /// b 的低 4 位 +a 的高 4 位 temp2=aamp。0x0f。 //小數(shù)位 //// a 的低 4 位 temp=((b*256+a)4)。 //當(dāng)前采集溫度值除 16 得實(shí)際溫度值 約為 1/1639。c } //報警 做按鍵提示音 及報警 void tishi() { beep=1。 delay(100)。 beep=0。 // delay(50)。 } void shan() { led=0。 delay(150)。 led=1。 delay(100)。 } /*************按鍵檢測 ***************************/ void keyscan() { TR0=0。 if(s1==0) //s1 控制選擇改變位置 //最好在按鍵部分加一個小報 警(當(dāng)做按鍵按下提示) { //吧報警用二極管 這樣,系統(tǒng)電壓也穩(wěn)定 看硬件來 加軟件部分 delay(10)。 if(s1==0) 水溫控制系統(tǒng) 14 { while(!s1)。 s1num++。 TR0=0。 if(s1num==4)s1num=0。 tishi()。 } } //*****************加 ****************** if(s1num==1) { if(s2==0) //s2 控制 + { delay(10)。 if(s2==0) { while(!s2)。 fen++。 if(fen==10)fen=0。 tishi()。 } } } if(s1num==2) { if(s2==0) { delay(10)。 if(s2==0) { while(!s2)。 ge++。 if(ge==10)ge=0。 tishi()。 } } } if(s1num==3) { if(s2==0) { delay(10)。 if(s2==0) { 水溫控制系統(tǒng) 15 while(!s2)。 shi++。 if(shi==10)shi=0。 tishi()。 } } } //****************減 ***************** if(s1num==1) { if(s3==0) //s3 控制 { delay(10)。 if(s3==0) { while(!s3)。 fen。 if(fen==1)fen=9。 tishi()。 } } } if(s1num==2) { if(s3==0) { delay(10)。 if(s3==0) { while(!s3)。 ge。 if(ge==1)ge=9。 tishi()。 } } } if(s1num==3) { if(s3==0) { delay(10)。 if(s3==0) { 水溫控制系統(tǒng) 16 while(!s3)。 shi。 if(shi==1)shi=9。 tishi()。 } } } TR0=1。 } /**************控制 *報警 ***************/ void kongzhi() { char cha,sheji。 sheji=shi*10+ge。 cha=shejitemp。 //粗略估計差值 設(shè)計 實(shí)際 最大設(shè)計 誤差 30 加熱 31 停 if(cha=1) //30 29 加熱 31 停 {shan()。pwm=1。} //可用 LED 替 else if(cha=1) {shan()。pwm=0。} } /**************主函數(shù) **********************/ main() { int_time()。 //中斷初始化 beep=0。 Init_DS18B20()。 //18B20 初始化 while(1) { ReadTemperature()。 //采集溫度 delay(1)。 despaly1(temp1,temp2)。 //顯示采集溫度 desplay2(shi,ge,fen)。 //顯示設(shè)定溫度 kongzhi()。 //控制? } } /**************中斷服務(wù) ****************/ void time0() interrupt 1 //檢測按鍵 { TH0=(6553610000)/256。 //10ms TL0=(6553610000)%256。 keyscan()。 水溫控制系統(tǒng) 17 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1