云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机的无线多路数据(温度)采集系统的设计与实现毕业论文

基于单片机的无线多路数据(温度)采集系统的设计与实现毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/6/23 16:41:39

#include”ds18b20.h” #define uchar unsigned char

/***********pt2262发射函数***********/ void send_dat(uchar x) {

uchar x1,x2; x1=x&0x0f;

P2=x1;//将数据的低4位先发送出去 x2=x>>4;

P2=x2;//再将数据的高4位发送出去 }

/************主函数******************/ void main() {

while(1) {

read_ds18b20();//读取温度 send_dat(temp1);//发射温度1

send_dat(temp2);//发射温度2 send_dat(temp3);//发射温度3

} }

Ds18b20.h头文件: #ifndef _ds18b20

#define _ds18b20

uchar temperature,y1,y2,x2,y3; #define DQ P1_0 //温度接收口 uchar tpl; uchar tph;

/************************************************************/ void delay_b(uint t) {

uint i;

while(t--) {

for(i=0;i<125;i++); } }

/************************************************************/ void txreset(void) {

uint i; DQ=0; i=100;

while(i>0) i--; DQ=1; i=4;

while(i>0) i--;

}

/************************************************************/ void rxwait(void)

{ uint i;

while(DQ);

/************************************************************/ bit rdbit(void)

{ uint i; bit b; DQ=0; i++; DQ=1; i++;i++; b=DQ; i=8; while(i>0) i--; while(!DQ); i=4;

while(i>0) i--; }

return (b); }

/************************************************************ *Function:读18B20的一个字节

*************************************************************/ uchar rdbyte(void)

{

uchar i,j,b; for(i=1;i<=8;i++)

{

}

return (b); }

j=rdbit(); b=(j<<7) | (b>>1);

/************************************************************ *Function:向18B20写入一个字节

*************************************************************/ void wrbyte(uchar b) {

uint i;

uchar j, btm;

for(j=1; j<=8;j++)

{

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

#include”ds18b20.h” #define uchar unsigned char /***********pt2262发射函数***********/ void send_dat(uchar x) { uchar x1,x2; x1=x&0x0f; P2=x1;//将数据的低4位先发送出去 x2=x>>4; P2=x2;//再将数据的高4位发送出去 } /************主函数******************/ void main() { while(1) { read_ds18b20();//读取温度 send_dat(temp1);//发射温度1 send_dat(temp2);//发射

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com