#include<intrins.h>
#include<pid.h>
#include<04.h>
#define Z 55
sbit P27=P2^7;
sbit temp=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
uint nnn;
uchar t_min,t_minf,t_sec,t_ge,shii,gee,shiff;
uchar uk_qian,uk_bai,uk_shi,uk_ge;//uk显示位 uint time;
uint z_uk;
uchar w_shi,w_ge,w_shif,w_baif; //实际温度数字显示; uchar q_ge,q_shif,q_baif; //占空比显示位
uchar idata bai,shi,ge; //预设温度数字显示;
bit w_fh;//实际值符号位;
uint tvalue; //10倍实际温度。
uint p=20000;
uint f,g;//
float idata bfb;//占空比设定。
uchar set_temp=60;
float idata temperature;
uchar idata count=1;
uchar idata cont=500;
uchar idata xx;
void rst18b20()
{
temp=1;
delay10us(1); temp=0;
delay10us(70);//延时916us。
temp=1;
delay10us(20);//延时266us。
}
void writedata(uchar dat)//向ds18b20写数据。 {
uchar i;
for(i=0;i<8;i++)
{
temp=0;
temp=dat&0x01;
delay10us(10);
因篇幅问题不能全部显示,请点此查看更多更全内容