|
多路溫度采集上傳,供大家學習
代碼如下
#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仿真工程文件可到本帖附件中下載)
|
|