产品分类
您现在的位置: > 新利luck > ds18b20 如何读取数据?

ds18b20 如何读取数据?

时间:2019-06-27 14:22 来源:未知 作者:admin 点击:

  比方说读暂存器字节0与字节1(读转换好的数据),是发送一个指令后,18b20从来无间输出那些数据,照样每次必要我给它一个信号说:我要读下一个位了。它才把下一位输出来?PS:材料上木...

  比方说读暂存器字节0与字节1(读转换好的数据),是发送一个指令后,18b20从来无间输出那些数据,照样每次必要我给它一个信号说:我要读下一个位了。它才把下一位输出来?

  PS:材料上木有写啊,我感受该当是给信号才会输出的,不然差错无尽大啊!睁开我来答

  可选中1个或众个下面的枢纽词,寻找相干材料。也可直接点“寻找材料”寻找全盘题目。

  明了共同人软件熟稔接纳数:14896获赞数:27188邦度科技先进奖向TA提问睁开全数

  (7) 末了将数据线)将数据线)将数据线)将数据线)读数据线个状况位,并举办数据管束。

  x=DQ; //稍做延时后 借使x=0则初始化胜利 x=1则初始化衰落,无间初始化

  WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器)前两个便是温度

  好好琢磨一下数据手册。中心是它的通讯同意。你只消依照数据手册上写的通讯同意给18B20发送指令就可能了。应用18B20必然要依照你的晶振切确限定好延时。再有便是数据线K驾驭的上拉电阻。我以为和应用其它芯片差不众,只是通讯同意略有分别。差错无尽大我不明了你指的是什么?这个是数字芯片,取得的直接便是数字信号了。取得的数字乘以区分率0.0625便是温度了。读18B20不要太频仍,太频仍芯片容易升温,测得的温度偏高。本解答被提问者接纳