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

正文內(nèi)容

遠程溫度測量課程設計報告(存儲版)

2025-02-18 01:19上一頁面

下一頁面
  

【正文】 ew不能將主體時序調(diào)的太慢,由于是串口通信,太慢會出現(xiàn)錯誤,“等待下一個整數(shù)倍毫秒”函數(shù)毫秒倍數(shù)設置為10~100為宜。軟件中的幫助功能也非常強大,往往根本不需要上網(wǎng)搜索打開幫助查閱即可知道問題出在哪里。 //定義DS18B20A數(shù)據(jù)線long Voltage_value。float Temp1,aa=30,bb=26。 DQA = 1。 // MCU拉低信號線,啟動傳輸 DQA = mByte amp。 for( i = 0。 //返回讀取到的數(shù)據(jù)}/*DS18B20A溫度轉(zhuǎn)換. 返回UINT16 Temp:返回讀出的溫度.*/UINT16 TemperatureA_Conversion( ){ UINT8 HighByte。 // 再次初始化DS18B20A if( PresencePlusA == 0 ) { DS18B20A_WiteData( SKIP_ROM_COMMAND )。unsigned int SenData。 TH1 = 0xFD。 for(i=0。 // 負數(shù)溫度標志/*timer0*/ TMOD=0x21。 //波特率19200 TL1=0xFD。 DelayMs( 200 )。 // DB18B20A溫度轉(zhuǎn)換并顯示 =Temp0。 //將Temp1的數(shù)據(jù)打印到DisplayBuf中,浮點數(shù),7位,3位小數(shù)點 } else { sprintf(DisplayBuf, % ,Temp1)。)。)。)。)。)。 LCD1602_WriteData(39。 LCD1602_WriteData(39。// tt[0]=(uchar)temp2。 if(rxbuf[0]!=0xff) rbi=0。 // 數(shù)據(jù)、指令選擇信號sbit LCD_RW = P1^1。 // 大概1MS,不是很精確 }}/*檢查LCD1602是否忙.BusyFlag = 1,LCD1602正忙,需等待。 0x80。 DATA_PORT = Cmd。 DATA_PORT = WrData。 // 設置顯示地址 } if ( Ypos == 0x02 ) //第二行顯示 { LCD1602_WriteCommand( Xpos | SET_DDRAM_ADDRESS2 )。 // 第二行數(shù)據(jù) LCD1602_WriteCommand( 0x42 )。 // 第六行數(shù)據(jù) LCD1602_WriteCommand( 0x46 )。 DQB = 1。 // MCU拉低信號線,啟動傳輸 DQB = mByte amp。 for( i = 0。 // 返回讀取到的數(shù)據(jù)}/*: UINT16 Temp:轉(zhuǎn)換后的溫度.*/UINT16 TemperatureB_Conversion( void ){ UINT8 HighByte。 // 再次初始化DS18B20B if( PresencePlusB == 0 ) { DS18B20B_WiteData( SKIP_ROM_COMMAND )。 // 返回讀出的溫度 }。 // 啟動溫度轉(zhuǎn)換 } while( !DS18B20B_ReadData() )。 } DelayUs(40)。 // 連續(xù)寫的話,稍微延時}/*從DS18B20B讀取數(shù)據(jù)*/UINT8 DS18B20B_ReadData( void ){ UINT8 i。 i 8 。 // MCU產(chǎn)生復位信號 DelayUs(130)。 // 第五行數(shù)據(jù) LCD1602_WriteCommand( 0x45 )。 // 第一行數(shù)據(jù) LCD1602_WriteCommand( 0x41 )。 //讀寫數(shù)據(jù)后,移動光標,畫面不動 LCD1602_WriteCommand( CLEAR_DISPLAY )。 LCD_RW = 0。 LCD_RW = 0。 LCD_EN = 1。 i 114。 //給unsigned char重新定義一個別名UINT8,用的時候直接寫UINT8就可以 typedef unsigned int UINT16。 RI=0。 t_t++。)。)。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 LCD1602_WriteData(39。 } Temp1 = (float)Temp0 * 。 Uart_init()。/*******************/ DelayMs( 200 )。/*uart*/ TMOD=0x20。 // 存儲轉(zhuǎn)換后的溫度數(shù)據(jù) int Temp0。 // 開總中斷 // IE = 0x0。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x20。 //返回讀出的溫度 }/*串口部分聲明*/void Uart_init(void)。 // 啟動溫度轉(zhuǎn)換 } while( !DS18B20A_ReadData() )。 } DelayUs(40)。 // 連續(xù)寫的話,稍微延時}/*從DS18B20讀取數(shù)據(jù),返回讀取到的數(shù)據(jù)*/UINT8 DS18B20A_ReadData( void ){ UINT8 i。 i 8 。 //MCU產(chǎn)生復位信號 DelayUs(130)。 uchar c[2]。參考文獻[1] 周月霞,[J].(12)[2] 農(nóng)靜,鄭宗亞,[J]. 貴州師范大學學報(自然科學版). 2007(03)[3] 易麗華,黃俊. 基于AT89C51單片機與DS18B20的溫度測量系統(tǒng)[J].(05)[4] 周青云,王建勛. 基于USB接口與LabVIEW的數(shù)據(jù)采集系統(tǒng)設計[J]. 實驗室研究與探索. 2011(08)[5] 王建勛,周青云. 基于DS18B20和LabVIEW的溫度監(jiān)測系統(tǒng)[J]. (03)[6]
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1