|
多路温度采集上传,供大家学习
代码如下
#include <reg52.h>
#include <intrins.h>
#include "Delay.h"
#include <ds18b20mul.h>
#include <uart.h>
sbit LED=P2^5;
void main()
{
UARTinit();//串口初始化
while(1) //空等
{
Delay_Xms(1000);//每秒上传一次温度
GetData(1); //读取温度放入dispBuf中,1指P1.0引脚,2指P1.1引脚
sendstring("*1:");
sendstring(dispBuf);sendstring("\r\n");//主动上传温度
GetData(2); //
sendstring("*2:");
sendstring(dispBuf);sendstring("\r\n");//主动上传温度
GetData(3); //
sendstring("*3:");
sendstring(dispBuf);sendstring("\r\n");//主动上传温度
}
}
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
|
|