目前,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程序
#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