一、单总线协议介绍
单总线协议(1-wire)采用单根信号线,即可传输时钟,又能传输数据,而且数据传输是双向的。
二、时序介绍
1.初始化时序
-
总线复位:(高电压)
-
拉低总线:大于480us小于960us
-
拉高总线:15~60us
-
接收返回:(0则成功,1则失败)
bit init_ds18b20(void) { bit intflag=0;//初始化标识符 DQ=1;//18b20引脚,P1.4 delay(12); DQ=0; delay(80);//延时大于480us小于960us DQ=1; delay(10); initflag = DQ;//接收单片机返回值,如果是1则失败,0则初始化成功 delay(5); return initflag