最常用的DS18B20测温程序
更新时间:2023-07-28 03:17:01 阅读量: 实用文档 文档下载
最常用的DS18B20测温程序
#include<reg51.H>
#include<absacc.H>
#include <intrins.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
uchar code TAB[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code TAB1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; sbit DQ=P3^3;
void delay(uint i)
{
while(i--);
}
void DelayMS(uint ms)
{
uchar i;
while(ms--) for(i=0;i<120;i++);
}
void display(int k)//数码管显示
{
P2=0x08;
P0=TAB[k%10];
DelayMS(5);
P2=0x04;
P0=TAB[k/10%10];
DelayMS(5);
P2=0x02;
P0=TAB1[k/100%10];
DelayMS(5);
P2=0x01;
P0=TAB[k/1000];
DelayMS(5);
}
init_DS(void)
{
最常用的DS18B20测温程序
uchar x=0;
DQ=1;
delay(8);
DQ=0;
delay(85);
DQ=1;
delay(14);
x=DQ;
delay(20);
}
Read(void)
{
uchar i=0;
uchar dat=0;
for(i=8;i>0;i--)
{
//DQ=1;
//delay(1);
DQ=0;
dat>>=1;
DQ=1;
if(DQ)
dat|=0x80;//读出数据放入高位,最后右移到低位 delay(4);
}
return(dat);
}
write(uchar dat)
{
uchar i=0;
for(i=8;i>0;i--)
{
DQ=0;
DQ=dat&0x01;//从地位开始写入
delay(5);
DQ=1;
dat>>=1;
}
delay(4);
}
最常用的DS18B20测温程序
Readtem(void)
{ uchar a=0;
uchar b=0;
uchar t=0,t1;
init_DS();
write(0xcc);//跳过读序列号操作
write(0x44);//启动温度转换
delay(125);
init_DS();
write(0xcc);
write(0xbe);// 读温度寄存器
a=Read();//读取温度低位LSB
b=Read();//读取温度低位HSB
t1=(a&0x0f)*0.0625;//取小数部分
t=((b<<4)|(a>>4));//取整数部分
if(t>128)
{
t=~t+1;
}
t=t+t1;
return(t);
}
void main()
{
float tp;
while(1)
{
tp=Readtem();
tp=tp*100;//把二位数乘以100变成四位数 display(tp);
}
}
最常用的DS18B20测温程序
正在阅读:
最常用的DS18B20测温程序07-28
幼儿国学经典研究系列教科研论文集锦03-19
阿里巴巴跨境人才认证考试答案word版本05-02
CET4 Practice Test 403-31
冀教版一年级数学上册2013-2014教学计划及教学进度表11-19
对外贸易商品结构是指一定时期内一国进出口贸易中各种商品的构成12-31
便笺盒的设计课堂实录06-03
模糊推理系统在DSP上的实现和优化05-15
牛津上海版2022-2022学年小学四年级下学期英语期中考试试卷(II )04-19
想明白了再结婚分集剧情介绍(9-12集)02-15
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 测温
- 常用
- DS18B20
- 程序