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

正文內(nèi)容

路溫度采集監(jiān)控系統(tǒng)(編輯修改稿)

2025-06-17 13:03 本頁面
 

【文章內(nèi)容簡介】 后的存儲(chǔ)器操作命令。所有和64位 ROM序列不匹配的從機(jī)都將等待復(fù)位脈沖。 ?這條命令在總線上有單個(gè)或多個(gè)器件時(shí)都可以使用。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) Skip ROM[CCh] ? 這條命令允許總線控制器不用提供 64位 ROM編碼就使用存儲(chǔ)器操作命令,在單點(diǎn)總線情況下用以節(jié)省時(shí)間。 ? 例如:向 DS18B20寫一個(gè) dat=0xCC字節(jié),跳過讀序列號的操作,代碼如下: WriteOneChar(unsigned char dat) 2.{ 3. unsigned char i=0。 4. for (i=8。 i0。 i) 5. { 6. DQ = 0。 7. DQ = datamp。0x01。//先寫低位 8. Delay(5)。 9. DQ = 1。 10. dat=1。 11. } 12.} 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) Search ROM[F0h] ?當(dāng)一個(gè)系統(tǒng)初次啟動(dòng)時(shí),總線控制器可能并不知道單線總線上有多少器件或它們的64位 ROM編碼。 ?搜索 ROM命令允許總線控制器用排除法識別總線上的所有從機(jī)的 64位編碼。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) Alarm Search[ECh] ?這條命令和 Search ROM相同,只有在最近一次測溫后遇到符合報(bào)警條件的情況,DS18B20才會(huì)響應(yīng)這條命令。 ?報(bào)警條件定義為溫度高于 TH或低于 TL。 ?只要 DS18B20不掉電,報(bào)警狀態(tài)將一直保持,直到再一次測得的溫度值達(dá)不到報(bào)警條件。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 存儲(chǔ)器操作命令 ?Write Scratchpad[4E] ?這個(gè)命令向 DS18B20的暫存器中寫入數(shù)據(jù),開始位置在地址 2。 ?接下來寫入的兩個(gè)字節(jié)將被存到暫存器中的地址位置 2和 3。 ?可以在任何時(shí)刻發(fā)出復(fù)位命令來中止寫入。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 存儲(chǔ)器操作命令 ? Read Scratchpad[BEh] ? 這個(gè)命令讀取暫存器的內(nèi)容。 ? 讀取將從字節(jié) 0開始,一直進(jìn)行下去,直到第 9(字節(jié) 8,CRC)字節(jié)讀完。 ? 如果不想讀完所有字節(jié),控制器可以在任何時(shí)間發(fā)出復(fù)位命令來中止讀取。 ? 例如:讀取溫度轉(zhuǎn)換結(jié)果步驟如下: 1. 發(fā)讀取暫存器命令,代碼與實(shí)現(xiàn)跳過讀序列號操作代碼一樣; WriteOneChar(0xBE)。 2. 讀取溫度轉(zhuǎn)換結(jié)果的低 8位 a=ReadOneChar()。 3. 讀取溫度轉(zhuǎn)換結(jié)果的高 8位 b=ReadOneChar()。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) ReadOneChar()函數(shù) 1. unsigned char ReadOneChar(void) //讀一個(gè)字節(jié) 2. { 3. unsigned char i=0。 4. unsigned char dat = 0。 5. for (i=8。i0。i) 6. { 7. DQ = 0。 //給脈沖信號 8. dat=1。 9. DQ = 1。 //給脈沖信號 10. if(DQ_7) 11. dat|=0x80。 12. Delay(4)。 13. } 14. return(dat)。 15.} 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 存儲(chǔ)器操作命令 ?Copy Scratchpad[48h] ?這條命令把暫存器的內(nèi)容拷貝到 DS18B20的EEPROM里,即把溫度報(bào)警觸發(fā)字節(jié)存入非易失性存儲(chǔ)器里。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 存儲(chǔ)器操作命令 ?Convert T[44h] ?這條命令啟動(dòng)一次溫度轉(zhuǎn)換而無需其他數(shù)據(jù)。 ?溫度轉(zhuǎn)換命令被執(zhí)行,而后 DS18B20保持等待狀態(tài)。 ?如果總線控制器在這條命令之后跟著發(fā)出讀時(shí)間隙,而 DS18B20又忙于做時(shí)間轉(zhuǎn)換的話, DS18B20將在總線上輸出“ 0” ,若溫度轉(zhuǎn)換完成,則輸出“ 1” 。 ?例如:向 DS18B20寫一個(gè)字節(jié) 0x44,就可以啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換,代碼與實(shí)現(xiàn)跳過讀序列號操作代碼一樣。 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程( C語言版) 計(jì)算機(jī)科學(xué)系 項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 存儲(chǔ)器操作命令 ?Recall EEPROM[B8h] ?這條命令把報(bào)警觸發(fā)器里的值拷回暫存器。 ?這種拷回操作在 DS18B20上電時(shí)自動(dòng)執(zhí)行,
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1