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

正文內(nèi)容

過程控制系統(tǒng)_課程設(shè)計(jì)(參考版)

2025-04-07 00:51本頁面
  

【正文】 } } 過程控制系統(tǒng) 14 附錄 2 主程序框圖 子程序框圖(溫度讀寫) 過程控制系統(tǒng) 15 附錄三 。 //接收標(biāo)志位清零 Rcv = SBUF。 } } //串口接收中斷函數(shù) void INT_UartRcv(void) interrupt 4 { unsigned char Rcv = 0,r=0。 //電機(jī)反轉(zhuǎn) if(jieshou==3) break。 //電機(jī)正轉(zhuǎn) if(jieshou==3) break。 P2=0xff。 Uart_SendChar(TN)。 // 實(shí) 際 溫 度 值 =(TH*256+TL)/16, 即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分 ,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 // 實(shí)際溫度值 =(TH*256+TL)/16, 即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分 ,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 if(tltemp255) TH++。 //取反 tltemp=TL+1。 TL=~TL。 //接著讀的是溫度值高位 if((THamp。 //讀溫度準(zhǔn)備 TL=ReadOneChar()。 //N 步進(jìn)電機(jī)運(yùn)轉(zhuǎn)圈數(shù) 因?yàn)槲覀兊牟竭M(jìn)電機(jī)是減速步進(jìn)電機(jī) 減速比是 1/64 所以這里 N=64 時 步進(jìn)電機(jī)外部的主軸轉(zhuǎn) 1 圈 UART_Init()。 //儲存溫度的整數(shù)部分 unsigned char TD。 //儲存暫存器的溫度低位 unsigned char TH。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //轉(zhuǎn)換一次需要延時一段時間 Init_DS18B20()。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //稍作延時 ,給硬件一點(diǎn)反應(yīng)時間 } /***************************************************** 函數(shù)功能:做好讀溫度的準(zhǔn)備 ***************************************************/ void ReadyReadTemp(void) { Init_DS18B20()。time4。//延時 3us,兩個寫時序間至少需要 1us 的恢復(fù)期 dat=1。time1。//延時約 30us, DS18B20 在拉低后的約 15~60us 期間從數(shù)據(jù)線上采樣 DQ=1。time10。0x01。 //等待一個機(jī) 器周期 DQ=0。 i++) { DQ =1。 for (i=0。 //延時 3us,兩個讀時序之間必須有大于 1us 的恢復(fù)期 } return(dat)。time8。 //如果讀 到的數(shù)據(jù)是 1,則將 1 存入 dat else dat|=0x00。 //延時約 6us,使主機(jī)在 15us 內(nèi)采樣 dat=1。time2。 //等待一個機(jī)器周期 DQ = 1。 //等待一個機(jī)器周期 DQ = 0。i++) { DQ =1。 //儲存讀出的一個字節(jié)數(shù)據(jù) for (i=0。 //返回檢測成功標(biāo)志 } /***************************************************** 函數(shù)功能:從 DS18B20 讀取一個字節(jié)數(shù) 據(jù) 出口參數(shù): dat ***************************************************/ unsigned char ReadOneChar(void) { unsigned char i=0。time++) //延時足夠長時間,等待存在脈沖輸出完畢 。 //讓單片機(jī)檢測是否輸出了存在脈沖( DQ=0 表示存在) for(time=0。time++) 。 //釋放數(shù)據(jù)線(將數(shù)據(jù)線拉高) for(time=0。time++) //略微延時約 600 微秒 。 //再將數(shù)據(jù)線從高拉低,要求保持 480~960us for(time=0。time++) //略微延時約 6 微秒 。 //先將數(shù)據(jù)線拉高 for(time=0。 //設(shè)置全局變量,專門用于嚴(yán)格延時 /*函數(shù)功能:將 DS18B20 傳感器初始化,讀取應(yīng)答信號 */ bit In
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1