功能概要:主要实现了粮仓温度实时的采集并通过远程传送温度采集值,可以控制粮仓温度,控制范围在10-25度之间,当小于10度则加热,高于25降温并通过远程方式报警。
应用场景:温度远程检测系统场景都可以采用本设计。
#include <reg51.h> /* 包含单片机寄存器的头文件 */
#include "18b20.h"
#include "lamp.h"
#include "hongwaifashe.h"
#define uchar unsigned char
#define uint unsigned int
uchar setdata[2];
sbit HOT = P1 ^ 2;
sbit COOL = P1 ^ 3;
uchar temp = 0;
void main( void )
{
while ( 1 )
{
temp = ds18b2o_s();
setdata[0] = temp;
setdata[1] = lamp();
hongwaifashe();
//temp = temp / 16;
if ( temp != 85 )
{