DS18B20传感器 复位时序1.主机拉低总线P37 480 - 960 us2.51单片机释放 总线呈现高电平3.传感器检测到高电平wait 15-69 us4. 低电平表示给51 发数据5.双方释放 高电平传感器代码初始化1.复位拉低电平2.延时需要精准延时等待等低电平300us超时需重发等高电平释放总线主函数调用框架写时序写时序①、写0时序1. 主机将总线拉低60us最多不超过120us2. ds18b20在30us - 60us内进行采样若总线此时为低电平则ds18b20读到03. 主机释放总线总线呈现高电平②、写1时序1. 主机将总线拉低小于15us,释放总线总线呈现高电平2. ds18b20在拉高后的45us内进行采样若总线此时为高电平则ds18b20读到1一、复位函数二、写函数主机发送 ds18b20接收三、读函数主机读取 ds18b20发送四、采集温度按照ds18b20采集流程读时序① 、读1时序1. 主机拉低总线持续1us释放总线2.ds18b20释放总线总线由上拉电阻拉为高电平3. 主机在15us内采样此时总线为高电平主机读到1②、读0时序1. 主机拉低总线持续1us释放总线2. ds18b20在主机释放总线后主动拉低总线表示传输03. 主机在15us内进行采样此时总线为低电平主机读到0