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

正文內(nèi)容

遠程溫度測量課程設計報告-資料下載頁

2025-01-19 01:19本頁面
  

【正文】 LCD1602_WriteData(0x03)。 // 第二行數(shù)據(jù) LCD1602_WriteCommand( 0x42 )。 LCD1602_WriteData(0x00)。 // 第三行數(shù)據(jù) LCD1602_WriteCommand( 0x43 )。 LCD1602_WriteData(0x00)。 // 第四行數(shù)據(jù) LCD1602_WriteCommand( 0x44 )。 LCD1602_WriteData(0x00)。 // 第五行數(shù)據(jù) LCD1602_WriteCommand( 0x45 )。 LCD1602_WriteData(0x00)。 // 第六行數(shù)據(jù) LCD1602_WriteCommand( 0x46 )。 LCD1602_WriteData(0x00)。 // 第七行數(shù)據(jù) LCD1602_WriteCommand( 0x47 )。 }/*DS18B20溫度采集程序.*/include // 調(diào)用MCS51寄存器頭文件include/*include */includeincludedefine SKIP_ROM_COMMAND 0xCC // 跳過ROM匹配操作define CONVERT_TEMPERATURE 0x44 //啟動溫度轉(zhuǎn)換define READ_SCRATCHPAD 0xBE // 讀溫度中間暫存寄存器 UINT8 PresencePlusB。 // DS18B20應答脈沖 /*單片機 DS18B20 P24 DQB */ sbit DQB = P2^4。 // 定義DS18B20數(shù)據(jù)線/*初始化DS18B20B.*/void DS18B20B_Init( void ){ DQB = 0。 // MCU產(chǎn)生復位信號 DelayUs(130)。 // 低電平至少保持480Us DelayUs(130)。 DQB = 1。 // MCU釋放信號線 DelayUs(40)。 // 延時1560us,等待DS18B20應答,為了保證準確,最好在60US以后再采集數(shù)據(jù) PresencePlusB = DQB。 // 接收應答,返回0為成功,1為失敗 DelayUs(30)。 // 延時}/*向DS18B20B發(fā)送一個字節(jié)數(shù)據(jù).輸入: UINT8 mByte要發(fā)送的字節(jié).*/void DS18B20B_WiteData( UINT8 mByte ){ UINT8 i。 for( i = 0。 i 8 。 i++ ) { DQB = 0。 // MCU拉低信號線,啟動傳輸 DQB = mByte amp。 0x01。 // 發(fā)送數(shù)據(jù)到信號線上 DelayUs(50)。 // 延時至少大于60us,小于120us DQB = 1。 // MCU釋放信號線 mByte = 1。 // 數(shù)據(jù)右移一位 } DelayUs(10)。 // 連續(xù)寫的話,稍微延時}/*從DS18B20B讀取數(shù)據(jù)*/UINT8 DS18B20B_ReadData( void ){ UINT8 i。 UINT8 Data = 0。 for( i = 0。 i 8 。 i++ ) { DQB = 0。 // MCU拉低信號線,啟動傳輸,低電平需大于1us Data = 1。 // 數(shù)據(jù)右移一位 DQB = 1。 // MCU釋放信號線 if( DQB == 1 ) // 單片機讀取信號線上數(shù)據(jù),需要在15US以內(nèi)采集完 { Data |= 0x80。 } DelayUs(40)。 // 延時45us } return ( Data )。 // 返回讀取到的數(shù)據(jù)}/*: UINT16 Temp:轉(zhuǎn)換后的溫度.*/UINT16 TemperatureB_Conversion( void ){ UINT8 HighByte。 UINT8 LowByte。 UINT16 Temp。 // 溫度 DS18B20B_Init()。 // 初始化DS18B20B if( PresencePlusB == 0 ) { DS18B20B_WiteData( SKIP_ROM_COMMAND )。 // 跳過ROM匹配操作 DS18B20B_WiteData( CONVERT_TEMPERATURE )。 // 啟動溫度轉(zhuǎn)換 } while( !DS18B20B_ReadData() )。 // 等待轉(zhuǎn)換完成 DS18B20B_Init()。 // 再次初始化DS18B20B if( PresencePlusB == 0 ) { DS18B20B_WiteData( SKIP_ROM_COMMAND )。 // 跳過ROM匹配操作 DS18B20B_WiteData( READ_SCRATCHPAD )。 //讀取溫度 } LowByte = DS18B20B_ReadData()。 HighByte = DS18B20B_ReadData()。 Temp = ( (UINT16)HighByte 8 ) | LowByte。 // 計算溫度 return Temp。 // 返回讀出的溫度 }
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1