ds18b20 程序问题

2019-07-15 13:46发布

关于ds18b20的初始化 看时序图是拉低总线480us发出信号为什么程序是这样的能正确运行  DQ=1不该是拉高总线吗
求解! 谢谢



void Init_DS18B20(void)
{
  unsigned char x=0;
  DQ = 0;         //DQ复位
  Delay_DS18B20(8);    //稍做延时
  DQ = 1;         //单片机将DQ拉低
  Delay_DS18B20(80);   //精确延时,大于480us
  DQ = 0;         //拉高总线
  Delay_DS18B20(14);
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。