//熟悉使用单片机运用DS18B20温度传感器测试温度,并用1602显示屏显示温度
//1、第一行显示:Temperature
//2、第二行显示:实测温度值
//**************************************************
//**************************************************
//硬件设置:
//1、SW2,SW4开关全部断开
//2、插上DS18B20温度传感器
//**************************************************
//**************************************************
//*****************定义头文件**********************
//**************************************************
#include#include "delay.h"
//**************************************************
//******************定义配置位*********************
//**************************************************
__CONFIG(0x3545);
//FLASH代码不保护,RB6和RB7为调试模式,FLASH不写保护,数据代码不保护
//RB3为数字IO口,低电压复位使能,上电延时开,看门狗开,4M晶体XT振荡器
//**************************************************
//******************定义常量***********************
//**************************************************
#define uchar unsigned char
#define uint unsigned int
//**************************************************
//***************定义DS18B20引脚*******************
//**************************************************
#define DQ RE0
#define DQ_IO TRISE0
//**************************************************
//******************定义LCD引脚*********************
//**************************************************
#define RS RA1
#define RW RA2
#define E RA3
//**************************************************
//******************定义变量***********************
//**************************************************
uchar lowtemp,hightemp; //低8位温度变量,高8位温度变量
uchar zhengshu,xiaoshu; //温度整数变量,温度小数变量
uint temperature; //转换后的温度值BCD码形式
uchar temp[7]; //转换后温度存放变量
//**************************************************
//******************定义数据***********************
//**************************************************
//显示: Temperature
//显示:WWW*PICAVR*COM
const uchar name[16]=
//{0x20,0x20,0x20,0x54,0x65,0x6d,0x7