#include <DS18b20.h>
#include <STC12C5A60S2.h>
//温度传感器端口定义
sbit DQ = P2^0;
static void Delay(int num){//延时函数
while(num--) ;
}
/**************************************
*
*复位温度芯片
***************************************/
void dsreset(void){
DQ = 0; //单片机将DQ拉低
Delay(60); //精确延时 大于 480us
DQ = 1; //拉高总线
Delay(50);
}
/**************************************
*
*读取一个字节数据
***************************************/
unsigned char tmpReadByte(void){//读一个字节
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--){
DQ = 0; // 给脉冲信号
Delay(1);
dat>>=1;
DQ = 1; // 给脉冲信号
if(DQ==1){
dat|=0x80;
}
Delay(7);
}
return(dat);
}
/**************************************
*
*写入一个字节数据
***************************************/
void tmpWriteByte(unsigned char dat){//写一个字节
unsigned char i=0;
for (i=8; i>0; i--){
DQ = 0;
DQ = dat&0x01;
Delay(7);
DQ = 1;
dat>>=1;
}
}
/**************************************
*读取温度,把得到的数据保存在a,b中
* b:低8位 a:高8位
***************************************/
void getTemperature(unsigned char *a,unsigned char *b){//读取温度
int i=500;
dsreset(); //复位
tmpWriteByte(0xCC); // 跳过读序号列号的操作
tmpWriteByte(0x44); // 启动温度转换 若在此命令后主机产生时隙, 那么只要器件还在进行温度转换就会输出0, 转换完成后输出1.
while(!DQ && i)i--;//DQ==0说明真正转换温度
dsreset();
tmpWriteByte(0xCC); //跳过读序号列号的操作
tmpWriteByte(0xBE); //读取温度寄存器
*b=tmpReadByte(); //读低8位
*a=tmpReadByte(); //读高8位
}
没有合适的资源?快使用搜索试试~ 我知道了~
简单温度采集程序,包含下位机单片机程序.zip源码Labview个人项目资料程序资源下载

共16个文件
obj:3个
c:3个
h:2个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
简单温度采集程序,包含下位机单片机程序.zip源码Labview个人项目资料程序资源下载简单温度采集程序,包含下位机单片机程序.zip源码Labview个人项目资料程序资源下载简单温度采集程序,包含下位机单片机程序.zip源码Labview个人项目资料程序资源下载简单温度采集程序,包含下位机单片机程序.zip源码Labview个人项目资料程序资源下载 1.合个人学习技术做项目参考合个人学习技术做项目参考 2.适合学生做毕业设计项目参考适合学生做毕业设计项目参考 3.适合小团队开发项目模型参考适合小团队开发项目模型参考
资源推荐
资源详情
资源评论































收起资源包目录




























共 16 条
- 1
资源评论

- qq_432001362024-05-02超级好的资源,很值得参考学习,对我启发很大,支持!

yxkfw
- 粉丝: 86
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 毕设&课设:智慧笔匠在线文档 第十三届“中国软件杯”大学生软件设计大赛 A10 在线编辑器赛道一等奖作品.zip
- 毕设&课设:智慧工地设计方案.zip
- 毕设&课设:智慧记单词,本科Android课程设计.zip
- 毕设&课设:智慧党建项目-中铁一局集团第五工程有限公司-中国兵器工业集团特种能源集团-中铁第一勘察设计院城建院-.zip
- Delphi 12 控件之Delphi-获得打印机列表&打印机状态&打印机详细信息源代码
- 毕设&课设:智慧社区党建积分——毕业设计Android端.zip
- 毕设&课设:智慧零工平台前端系统是一个基于uni-app框架开发的跨平台移动端应用,支持微信小程序和H5双端运行.zip
- 毕设&课设:智慧社区居家养老健康管理系统,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,.zip
- 毕设&课设:智慧社团(毕业设计).zip
- 毕设&课设:智慧外贸平台,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,Java.zip
- 毕设&课设:智慧图书管理系统设计与实现,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小.zip
- 毕设&课设:智慧物业平台修改5.5小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,.zip
- 毕设&课设:智慧物业平台小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,J.zip
- 毕设&课设:智慧物流小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序,Jav.zip
- 毕设&课设:智慧校园云端管理系统的设计和实现.zip
- 毕设&课设:智慧校园管理系统小程序,计算机毕业设计,毕设,Java毕业设计,SpringBoot,SSM,小程序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
