DS18b20温度值换算
DS18B20 处理正负温度值。
寄存器格式
例子
//计算温度值
//参数 高字节,低字节
double CaculateTemp(uint8_t tmh, uint8_t tml)
{uint8_t th;uint8_t tl;double temp = 0;tl = tml & 0x0F;//取低字节后四位th = (tmh << 4) + (tml >> 4);//取高字节后三位和低字节前四位temp = (int)th;//整数部分if (tmh > 0x08){th = ~th + 1;//取反加一temp = -th;//负数}temp += tl * 0.0625;//小数部分printf(" Ds18b20ReadData temp=%3.3f \n", temp);return temp;
}
CaculateTemp(0xFE,0x6F);//用表格中的例子测试
结果
temp=-25.062 与表格中的例子一致
DS18b20温度值换算相关推荐
- STC51单片机26——串口发送DS18B20温度值
#include<reg51.h> #define uchar unsigned char #define uint unsigned in ...
- 基于cc2530获取ds18b20温度值
@基于CC2530单片机获取温度传感器 基于CC2530单片机获取温度传感器 cc2530单片机是目前Ztack主流的一款产品,它与普通51的单片机不同于需要对各个IO口配置比如(设置io口的方向或输 ...
- DS18B20温度采集报警系统,原理及汇编、C语言实现
单片机课程设计已完成,现供以参考. DS18B20单总线的工作方式 数据手册说明1: DS18B20数字温度传感器提供9-Bit到12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低 ...
- ds18b20温度转换指令_ds18b20如何读取温度?温度数据怎么换算? - 全文
DS18B20是温度传感器,读写数据有一定的时序: 1.写操作 (1) 数据线先置低电平"0". (2) 延时确定的时间为15微秒. (3) 按从低位到高位的顺序发送字节(一次只发 ...
- 4-多点温度采集模块设计--DS18B20两个字节的16进制温度数转换为温度值
读取温度值 1.这里是取4个节点当做温度检测节点: //读取温度值 TEMPDATA ReadTemperature() //结构体类型的函数 {TEMPDATA TempData; //TempDa ...
- ds18b20温度转换指令_ds18b20温度数据怎么换算? - ds18b20如何读取温度?温度数据怎么换算?...
ds18b20温度数据怎么换算? 高五位S为符号位,分辨率为0.0625.正温度把16进制数转成10进制即可:负温度把16进制数取反后加1再转成10进制数,第一个是00FA是(15*16+10)*0. ...
- Python温度转换。实验要求及原理:输入带有表示符号的温度值,编程实现摄氏度和华氏度之间的转换。换算公式:摄氏度(℃) = (华氏度 - 32) ÷ 1.8;
while True:TemStr=input("请输入带符号的温度值:")if TemStr[-1] in ['F','f']:C = (eval(TemStr[0:-1]) - ...
- DS18B20温度传感器驱动文件
1.DS18B20.h 文件.主要进行函数声明,和管脚定义. #ifndef _DS18B20_H_ #define _DS18B20_H_#include <intrins.h> #in ...
- ds18b20温度转换指令_【Proteus】DS18B20简易温控器
前言 DS18B20是单片机课设或者仿真项目中一个比较常用的数字温度传感器,因此使用DS18B20仿真一个简易的温控器,超过温度就打开风扇,低于某温度就用继电器打开加热丝.整个程序我都会附在最后,如果 ...
最新文章
- Mac环境下mysql安装以及登录
- p和li之间的应用上的区别
- WEB服务器、应用程序服务器、HTTP服务器的区别
- 情感分析的现代方法(包含word2vec Doc2Vec)
- ajax 下拉刷新 上拉加载更多,局部刷新iscroll控件的具体使用(下拉刷新,上拉加载更多)...
- SAP OData service的执行是如何从Gateway系统转交到backend系统
- windows7 删除hiberfil.sys文件的方法
- 训练日志 2019.1.19
- LDA (Linear Discriminate Analysis)Fisher Criteria
- 7-1 xbmc学习笔记
- 生物图像处理软件_细胞分割
- 计算机领域sci,计算机类SCI前三区期刊
- MATLAB-绘图-散点图绘制
- 风变编程的python8.9元_如何看待风变编程的 Python 网课?
- 放鸡蛋问题:相同元素分配到相同的空间
- C语言题目:新胖子公式 (10 分)
- IC卡和ID卡的区别
- Xcode8/iOS10 升级后遇到的问题小结
- Spring Cloud项目是如何读取bootstrap.properties文件的?
- MakeMKV for mac(MKV视频格式转换工具)
热门文章
- Python实现计算圆周率π的值到任意位的方法示例
- 收发一体超声波测距离传感器模块_空气中70KHZ超声波换能器传感器探头DYA-70-03A测距探头3米量程...
- 2021年转行产品经理十大常见问题汇总
- j2ee常用工作流比较(shart、osworkflow、jbpm)
- [转载] js 下获取子元素的方法 -- 李富生
- 云南农业大学matlab,云南农业大学关于公第七届学生科技.doc
- 第13期 《万物并作,吾以观复》
- BFU C.yi的书包 01背包【水题】
- 聚合搜索V2.0泛解析泛目录站群二开源码 可做指定关键词SEO源码
- 警察蜀黍,这有个装正经又不正经的App!