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

正文內(nèi)容

過程控制系統(tǒng)_課程設(shè)計(jì)-資料下載頁(yè)

2025-04-03 00:51本頁(yè)面
  

【正文】 。 //稍作延時(shí) ,給硬件一點(diǎn)反應(yīng)時(shí)間 } /***************************************************** 函數(shù)功能:做好讀溫度的準(zhǔn)備 ***************************************************/ void ReadyReadTemp(void) { Init_DS18B20()。 //將 DS18B20 初始化 WriteOneChar(0xCC)。 // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 delaynms(200)。 //轉(zhuǎn)換一次需要延時(shí)一段時(shí)間 Init_DS18B20()。 //將 DS18B20 初始化 過程控制系統(tǒng) 12 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 ,前兩個(gè)分別是溫度的低位和高位 } void main(void) { unsigned char TL。 //儲(chǔ)存暫存器的溫度低位 unsigned char TH。 //儲(chǔ)存暫存器的溫度高位 unsigned char TN。 //儲(chǔ)存溫度的整數(shù)部分 unsigned char TD。 //儲(chǔ)存溫度的小數(shù) 部分 unsigned char N=64。 //N 步進(jìn)電機(jī)運(yùn)轉(zhuǎn)圈數(shù) 因?yàn)槲覀兊牟竭M(jìn)電機(jī)是減速步進(jìn)電機(jī) 減速比是 1/64 所以這里 N=64 時(shí) 步進(jìn)電機(jī)外部的主軸轉(zhuǎn) 1 圈 UART_Init()。 //初始化串口 while(1) //不斷檢測(cè)并顯示溫度 { ReadyReadTemp()。 //讀溫度準(zhǔn)備 TL=ReadOneChar()。 //先讀的是溫度值低位 TH=ReadOneChar()。 //接著讀的是溫度值高位 if((THamp。0xf8)!=0x00) //判斷高五位得到溫度正負(fù)標(biāo)志 { flag=1。 TL=~TL。 //取反 TH=~TH。 //取反 tltemp=TL+1。 //低位加 1 TL=tltemp。 if(tltemp255) TH++。 //如果低 8 位大于 255,向高 8 位進(jìn) 1 TN=TH*16+TL/16。 // 實(shí)際溫度值 =(TH*256+TL)/16, 即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分 ,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 //計(jì)算溫度的小數(shù)部分 ,將余數(shù)乘以 10再除以 16取整, } TN=TH*16+TL/16。 // 實(shí) 際 溫 度 值 =(TH*256+TL)/16, 即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分 ,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 //計(jì)算溫度的小數(shù)部分 ,將余數(shù)乘以 10 再除以 16取整 , //這樣得到的是溫度小數(shù)部分的第一位數(shù)字 (保過程控制系統(tǒng) 13 留 1 位小數(shù) ) delaynms(10)。 Uart_SendChar(TN)。 Uart_SendChar(TD)。 P2=0xff。 //執(zhí)行部分 if(jieshou==1) { motor_ffw()。 //電機(jī)正轉(zhuǎn) if(jieshou==3) break。 //退出此循環(huán)程序 } else if(jieshou==2) { motor_rev()。 //電機(jī)反轉(zhuǎn) if(jieshou==3) break。 //退出此循環(huán)程序 } else P1 = 0xf0。 } } //串口接收中斷函數(shù) void INT_UartRcv(void) interrupt 4 { unsigned char Rcv = 0,r=0。 if(RI) //查詢接收標(biāo)志位(有數(shù)據(jù)發(fā)送過來時(shí)置為 1) { RI = 0。 //接收標(biāo)志位清零 Rcv = SBUF。 //存儲(chǔ)緩沖區(qū)的數(shù)據(jù) jieshou=Rcv。 } } 過程控制系統(tǒng) 14 附錄 2 主程序框圖 子程序框圖(溫度讀寫) 過程控制系統(tǒng) 15 附錄三
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1