#include
#include
#define busy1 (dq1==0)
sbit dq1 = p0^4;
unsigned char idata tmp;
unsigned char idata tmp_d;
unsigned char f;
void wr_ds18_1(char dat);
unsigned char rd_ds18_1();
/***************延时程序,单位us,大于10us*************/
void time_delay(unsigned char time)
{
time=time-10;
time=time/6;
while(time!=0)time--;
}
/*****************************************************/
/* reset ds18b20 */
/*****************************************************/
void ds_reset_1(void)
{
unsigned char idata count=0;
dq1=0;
time_delay(240);
time_delay(240);
dq1=1;
return;
}
void check_pre_1(void)
{
while(dq1);
while(~dq1);
time_delay(30);
}
void read_rom(void)
{
int n;
ds_reset_1();
check_pre_1();
wr_ds18_1(0x33);
for(n=0;n<8;n++){rom[n]=rd_ds18_1();}
}
/*****************************************************/
/* read a bit from 1820 位读取 */
/*****************************************************/
bit tmrbit_1(void)
{
idata char i=0;
bit dat;
dq1=0;_nop_();
dq1=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
dat = dq1;
time_delay(50);
return dat;
}
/*****************************************************/
/* read a bety from ds18b20 字节读取 */
/*****************************************************/
unsigned char rd_ds18_1()
{
unsigned char idata i,j,dat=0;
for(i=1;i<=8;i++)
{
j=tmrbit_1();
dat=(j<1;
if(testb)
{
dq1=0;
_nop_();
_nop_();
dq1=1;
time_delay(60);
}
else
{
dq1=0;
time_delay(50);
dq1=1;
_nop_();
_nop_();
}
}
}
int get_temp_1(void)
{
unsigned char idata a=0,b=0;
unsigned char idata i;
ea=0;
ds_reset_1();
check_pre_1();
wr_ds18_1(0xcc);
wr_ds18_1(0x44);
while(busy1);
ds_reset_1();
check_pre_1();
wr_ds18_1(0xcc);
wr_ds18_1(0xbe);
a=rd_ds18_1();
b=rd_ds18_1();
i=b; /*若b为1则为负温 */
i=(i>>4);
if(i==0)
{
f=0;
tmp=((a>>4)|(b>4;
b=b<>4);
if(i==0)
{
f=0;
tmp=((a>>4)|(b4;
b=b<<4;
tmp=(a|b);
m=(m&0x0f);
tmp_d=m;
}
ea=1;
return(tmp);
}
三星S7edge和vivoXplay6哪个拍照好
广和通正式发布工业级低功耗单频双模GNSS模组G030&amp;G031
PCI总线定义
关于智慧物流的十个主要观点
要想电池续航久 这些技术你得有
18b20测温c51源程序
plc接线图实物图详解
封装技术发展历程和竞争格局大解析
安川伺服与控制器解决方案应用实例
数字化建设成本高、投入大、不可靠?Web 及移动 App 上云怎么选?
开关电源的各个元器件怎么计算?
半导体TOP10排名!
FuzionSC半导体贴片机可以贴装任何类型的元件
诺基亚手机旅行充电器电路
工业流量计物联网助力设备状态监控与在线故障诊断
谁说虚拟现实技术只能玩游戏?
大众或将裁员3万 将资源重点发力电动汽车、自动驾驶、数字化
中国移动即将开启eSIM一号双终端业务试验
JAE开发出具有高质量传输性能的板对线MX74系列连接器
波士顿动力研制的Spot四足机器人年底前上市