基于AT89C51单片机和DS18B20温度传感器实现温度监控系统和控制功能 附上原理图和程序

2024-11-08 07:44:02
推荐回答(2个)
回答(1):

用这个申矽凌的CT1820的代码试试
uchar CT1820Init()

{

uchar i;

DSPORT =
0;
//将总线拉低480us~960us

delay600us();
//450us to 700us

DSPORT =
1;
//然后拉高总线,如果CT1820做出反应会将在15us~60us后总线拉低

i =
0; //

while(DSPORT) //等待CT1820拉低总线

{

delay500us();

i++;

if(i>1)//等待>5MS, set 2 = 2.48ms

{

return 0;//初始化失败

}

}

return 1;//初始化成功

}

回答(2):

没问题,帮你搞定。