找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4575|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

ds18b20寫(xiě)入數(shù)據(jù)之前要把總線拉低等相關(guān)問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ds18b20為什么在寫(xiě)入數(shù)據(jù)之前要把總線拉低???還有就是我這個(gè)ds18b20的i/o引腳都沒(méi)定義(他的i/o口是接在P3^7上在,但程序中沒(méi)定義,直接用DSPORT了),但程序可以實(shí)現(xiàn)功能     為什么???請(qǐng)各位大佬幫忙看看。。。。。下面附上溫度檢測(cè)的程序

WRLUTWGO[[X[JH{E49OI1X2.png (64.63 KB, 下載次數(shù): 30)

WRLUTWGO[[X[JH{E49OI1X2.png

ds18b20.zip

1.31 KB, 下載次數(shù): 7

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:149144 發(fā)表于 2018-9-29 09:58 | 只看該作者
#include"temp.h" 這句話 是告訴你 他、調(diào)用了 temp.h 這個(gè)文件,這個(gè)文件里有很多東西,例如
#define DSPORT P3^7  這個(gè) 你看看有沒(méi)有 ?
總線拉低是他的通信協(xié)議,不只是拉低,拉低了過(guò)一會(huì)還要再拉高。問(wèn)這個(gè)問(wèn)題說(shuō)明你沒(méi)看數(shù)據(jù)手冊(cè)!回去看數(shù)據(jù)手冊(cè)吧!人家是這么說(shuō)的,你就按著做就好了,要不然出問(wèn)題的可能性就很大。
通過(guò)單線總線端口訪問(wèn)DS18B20的協(xié)議如下: 
步驟1. 初始化 
步驟2. ROM操作指令 
步驟3. DS18B20功能指令  
每一次DS18B20的操作都必須滿(mǎn)足以上步驟,若是缺少步驟或是順序混亂,器件將不會(huì)返回值。
例如這樣的順序:發(fā)起ROM搜索指令[F0h]和報(bào)警搜索指令[ECh]之后,總線控制器必須返回步驟
初始化:通過(guò)單總線的所有執(zhí)行操作處理都從一個(gè)初始化序列開(kāi)始。初始化序列包括一個(gè)由總線控制器發(fā)出的復(fù)位脈沖和其后由從機(jī)發(fā)出的存在脈沖。存在脈沖讓總線控制器知道DS18B20在總線上且已準(zhǔn)備好操作

評(píng)分

參與人數(shù) 2黑幣 +42 收起 理由
咻咻修 + 12 謝謝了
yousunny + 30 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:111634 發(fā)表于 2018-9-30 06:46 | 只看該作者
本帖最后由 zl2168 于 2018-10-1 21:07 編輯

實(shí)例97  一線式DS18B20測(cè)溫
⒈ DS18B20簡(jiǎn)介
⑴ 內(nèi)部組織結(jié)構(gòu)    …
⑵ 操作步驟和操作指令    …
⒉ 電路設(shè)計(jì)    …
⒊ 程序設(shè)計(jì)    …
⒋ Keil調(diào)試    …
⒌ Proteus仿真    …

Proteus仿真一下,確認(rèn)有效。 實(shí)例97 DS18B20測(cè)溫.rar (51.78 KB, 下載次數(shù): 7)
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。

評(píng)分

參與人數(shù) 1黑幣 +12 收起 理由
咻咻修 + 12 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表