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

正文內(nèi)容

過(guò)程控制系統(tǒng)課程設(shè)計(jì)-閱讀頁(yè)

2025-07-12 01:52本頁(yè)面
  

【正文】 }//串口發(fā)送一個(gè)字節(jié)void Uart_SendChar(short int dat){ SBUF = dat。 //等待發(fā)送完成 TI = 0。unsigned char time。 DQ = 1。time2。 DQ = 0。time200。 //以向DS18B20發(fā)出一持續(xù)480~960us的低電平復(fù)位脈沖 DQ = 1。time10。 //延時(shí)約30us(釋放總線后需等待15~60us讓DS18B20輸出存在脈沖) flag=DQ。time200。 return (flag)。 unsigned char dat。i8。 // 先將數(shù)據(jù)線拉高 _nop_()。 //單片機(jī)從DS18B20讀書(shū)據(jù)時(shí),將數(shù)據(jù)線從高拉低即啟動(dòng)讀時(shí)序 _nop_()。 //將數(shù)據(jù)線人為拉高,為單片機(jī)檢測(cè)DS18B20的輸出電平作準(zhǔn)備 for(time=0。time++) 。 if(DQ==1) dat|=0x80。//如果讀到的數(shù)據(jù)是0,則將0存入dat //將單片機(jī)檢測(cè)到的電平信號(hào)DQ存入r[i] for(time=0。time++) 。 //返回讀出的十六進(jìn)制數(shù)據(jù)}/*****************************************************函數(shù)功能:向DS18B20寫入一個(gè)字節(jié)數(shù)據(jù)入口參數(shù):dat***************************************************/ WriteOneChar(unsigned char dat){ unsigned char i=0。 i8。 // 先將數(shù)據(jù)線拉高 _nop_()。 //將數(shù)據(jù)線從高拉低時(shí)即啟動(dòng)寫時(shí)序 DQ=datamp。 //利用與運(yùn)算取出要寫的某位二進(jìn)制數(shù)據(jù), //并將其送到數(shù)據(jù)線上等待DS18B20采樣 for(time=0。time++) 。 //釋放數(shù)據(jù)線 for(time=0。time++) 。 //將dat中的各二進(jìn)制位數(shù)據(jù)右移1位 } for(time=0。time++) 。 //將DS18B20初始化 WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 delaynms(200)。 //將DS18B20初始化 WriteOneChar(0xCC)。 //讀取溫度寄存器,前兩個(gè)分別是溫度的低位和高位 } void main(void) { unsigned char TL。 //儲(chǔ)存暫存器的溫度高位 unsigned char TN。 //儲(chǔ)存溫度的小數(shù)部分 unsigned char N=64。 //初始化串口 while(1) //不斷檢測(cè)并顯示溫度 { ReadyReadTemp()。 //先讀的是溫度值低位 TH=ReadOneChar()。0xf8)!=0x00) //判斷高五位得到溫度正負(fù)標(biāo)志 { flag=1。 //取反 TH=~TH。 //低位加1 TL=tltemp。 //如果低8位大于255,向高8位進(jìn)1 TN=TH*16+TL/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, } TN=TH*16+TL/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, //這樣得到的是溫度小數(shù)部分的第一位數(shù)字(保留1位小數(shù)) delaynms(10)。 Uart_SendChar(TD)。 //執(zhí)行部分 if(jieshou==1) { motor_ffw()。 //退出此循環(huán)程序 } else if(jieshou==2) { motor_rev()。 //退出此循環(huán)程序 } else P1 = 0xf0。if(RI) //查詢接收標(biāo)志位(有數(shù)據(jù)發(fā)送過(guò)來(lái)時(shí)置為1){ RI = 0。 //存儲(chǔ)緩沖區(qū)的數(shù)據(jù) jieshou
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1