在proteus中用DS18B20,AT89C51,MAX232和COMPIM仿真串口通信,单片机定时单方向向PC端发送数据。

2025-03-26 04:17:30
推荐回答(3个)
回答(1):

您可参考如下例程,DS18B20与申矽凌微电子的CT1820一样,都是单总线通讯的结构,但CT1820的读取速度要比之快20倍。
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):

proteus 论坛有这样的 例子的

回答(3):

你好!单片机程序和上位机程序都需要吗