你的位置:首页 > 知识课堂 > 正文

ds18b20程序

发布时间:2013-07-10

目前,ds18b20程序在当代的应用可谓是越来越广泛,ds18b20程序是值得我们好好学习的,现在我们就深入了解ds18b20程序

ds18b20程序
ds18b20程序

18B20数字温度传感器是很常用的测温传感器,仅仅用一根线就可以实现单片机与DS18B20的数据传输。用c语言写DS18B20读取温度数据时大致框架如下:

单片机读取DS18B2016位,所以把后11位的2进制转化为10进制后在乘以0.0625便为所测的温度。前5个数字为符号位,当前5位为1时,读取的温度为负数;当前5位为0时,读取的温度为正数。

以下是一个ds18b20的仿真程序,采用c语言编写,在proteus中还可以看到实际的仿真效果,用可调电阻来模拟温度值。

目前常用的单片机,向51单片机,msp430单片机,arm单片机,都可以用ds18b20的c语言程序<进行编程,构成温度采集系统 。

单片机DS18B20温度计C语言程序 (2008-09-27 17:01:06)
;标签:单片机 c语言 ds18b20 温度计 51 mcu 教育  

ds18b20程序
ds18b20程序

  #include<reg51.h>
  #include<intrins.h>
  #include <math.H>  //要用到取绝对值函数abs()
//通过DS18B20测试当前环境温度, 并通过数码管显示当前温度值, 目前显示范围: -55~ +125度
  sbit wela = P2^7;  //数码管位选
  sbit dula = P2^6;  //数码管段选
  sbit ds = P2^2;
  int tempValue;
 
 //0-F数码管的编码(共阳极)

单片机DS18B20温度计C语言程序 (2008-09-27 17:01:06)
;标签:单片机 c语言 ds18b20 温度计 51 mcu 教育  

  #include<reg51.h>
  #include<intrins.h>
  #include <math.H>  //要用到取绝对值函数abs()
//通过DS18B20测试当前环境温度, 并通过数码管显示当前温度值, 目前显示范围: -55~ +125度
  sbit wela = P2^7;  //数码管位选
  sbit dula = P2^6;  //数码管段选
  sbit ds = P2^2;
  int tempValue;
 
 //0-F数码管的编码(共阳极)

综上所述,本文已为讲解
ds18b20程序,相信大家对ds18b20程序的认识越来越深入,希望本文能对各位读者有比较大的参考价值

浏览过本文<
ds18b20程序>文的人也浏览了

DS18B20 温度传感器的使用方法
http://baike.cntronics.com/abc/2817


数字温度传感器DS18B20在卫星电源系统中的应用
http://www.cntronics.com/sensor-art/80000412


ds18b20测温原理
http://baike.cntronics.com/abc/2819


要采购传感器么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭