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

正文內容

畢業(yè)論文--基于labview的溫度檢測系統(tǒng)設計-wenkub

2022-11-25 21:41:44 本頁面
 

【正文】 ode LED_Val[] 0xC00xF90xA40xb00x990x920x820xf80x800x980xbf 09 最后一個元素是負號 uchar data num[4] uchar data led_point[4] 0xfe0xfd0xfb0xf7 sbit DS P10 define interface 定義 DS18B20 接口 sbit DS1 P11 sbit DS2 P12 uint temptemp1temp2 variable of temperature uchar aba1b1a2b2 uchar uart_r_data uchar uart_s_data[8] uchar receive_data_tmp uchar receive_tmp0receive_tmp1 uchar receive_data_s[8] uint cmd uchar i_jz863 bit uart_flag 1 define START_FLAG 0xef uchar send_data_s1[3] uchar send_data_s2[3] uchar send_data_s3[3] void Delay uint t 15t15 us while t t _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ _nop_ DS218B20 初始化函數 bit DS2reset2 bit dat DS2 1 數據線置高電平 DS2 0 數據線拉低置 0 Delay 32 為保險起見延時 495us DS2 1 數據線置高電平 1 Delay 4 需要等待 1560us 這里延時 75us 后可以保證接受到的是存在脈沖 dat DS2 讀數據線值 DS2 1 數據線置高電平 1 Delay 32 495us return dat 初始化成功返回 1 反之返回 0 讀一位 bit readbit2 void read a bit 讀一位 bit dat DS2 1 數據線置高電平 DS2 0 數據線拉低置 0 _nop_ _nop_ 總線拉低大于 1us DS2 1 數據線置高電平釋放總線 _nop_ _nop_ _nop_ _nop_ dat DS2讀時隙產生 7 us后讀取總線數據把總 線的讀取動作放在 15us時間限制的后面是為了保證數據讀取的有效性 Delay 3 延時 60us 滿足讀時隙的時間長度要求 DS2 1 數據線置高電平釋放總線 _nop_ _nop_ 延時周期恢復時間 return dat 返回讀取到的數據 讀一個字節(jié) uchar readbyte2 void read a byte date 讀一個字節(jié) uchar idat for i 0i 8i dat 1 最低位在前 if readbit2 dat 0x80 else dat 0x00 return dat 將一個字節(jié)數據返回 寫一位 void writebit2 bit i DS2 1 數據線置高電平 DS2 0 數據線拉低置 0 Delay 0 延時 15us 滿足讀時隙的時間長度要求 DS2 i 寫 0 或 1 Delay 3 延時 60us 等待 DS218b20 采樣讀取 DS2 1 釋放總線 _nop_ _nop_ 延時周期恢復時間 寫一個字節(jié) void writebyte2 uchar dat write a byte to DS218b20 寫一個字節(jié)到 DS218B20 里 uint i for i 0i 8i writebit2 dat0x01 從最低位寫起 dat 1 溫度轉換 void tmp2change2 void DS218B20 begin change 發(fā)送溫度轉換命令 DS2 1 if DS2reset2 初始化 DS218B20 writebyte2 0xcc 跳過序列號命令 writebyte2 0x44 發(fā)送溫度轉換命令 獲取溫度值 uint tmp2 get the temp2erature 獲得 溫度 float tt DS2 1 if DS2reset2 writebyte2 0xcc writebyte2 0xbe 發(fā)送讀取數據命令 a2 readbyte2 連續(xù)讀兩個字節(jié)數據 b2 readbyte2 temp2 a2b2 8 tt temp202025 得到真實十進制溫度值因為 DS218B20 可以精確到 00625 度所以讀回數據的最低位代表的是 temp2 tt100051005 放大十倍這樣做的目的將小數點后第一位 return temp2 返回溫度值 DS118B20 初始化函數 bit DS1reset bit dat DS1 1 數據線置高電平 DS1 0 數據線拉低置 0 Delay 32 為保險起見延時 495us DS1 1 數據線置高電平 1 Delay 4 需要等待 1560us 這里延時 75us 后可以保證接受到的是存在脈沖 dat DS1 讀數據線值 DS1 1 數據線置高電平 1 Delay 32 495us return dat 初始化成功返回 1 反之返回 0 讀一位 bit readbit1 void read a bit 讀一位 bit dat DS1 1 數據線置高電平 DS1 0 數據線拉低置 0 _nop_ _nop_ 總線拉低大于 1us DS1 1 數據線置高電平釋放總線 _nop_ _nop_ _nop_ _nop_ dat DS1讀時隙產生 7 us后讀取總線數據把總線的讀取動作放在 15us時間限制的后面是為了保證數據讀取的有效性 Delay 3 延時 60us 滿足讀時隙的時間長度要求 DS1 1 數據線置高電平釋放總線 _nop_ _nop_ 延時周期恢復時間 return dat 返回讀取到的數
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1