
在proteus中用DS18B20,AT89C51,MAX232和COMPIM仿真串口通信,单片机定时单方向向PC端发送数据。 50
在proteus中用DS18B20,AT89C51,MAX232和COMPIM仿真串口通信,单片机定时单方向向PC端发送单片机搜集到的温度检测值(不要按键后发送数据)。求...
在proteus中用DS18B20,AT89C51,MAX232和COMPIM仿真串口通信,单片机定时单方向向PC端发送单片机搜集到的温度检测值(不要按键后发送数据)。求各种资料和程序代码。
展开
3个回答
展开全部
您可参考如下例程,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;//初始化成功
}
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;//初始化成功
}

2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询