微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > hx711模块的dout端口不能自动拉低,程序一直在while(ADDO)这儿死循环,在线等,急

hx711模块的dout端口不能自动拉低,程序一直在while(ADDO)这儿死循环,在线等,急

时间:10-02 整理:3721RD 点击:
这是HX711函数的程序
unsigned long ReadCount(void)
{
    unsigned long Count;
    unsigned char i;
    ADDO=1;
      ADSK=0;
      Count=0;
      while(ADDO);
      for(i=0;i<24;i++)
    {
          ADSK=1;
          Count=Count<<1;
        ADSK=0;
          if(ADDO) Count++;
    }
      ADSK=1;
    Count=Count^0x800000;
    ADSK=0;
    return(Count);
}

各位,问题解决了,因为51单片机和HX711没有共地导致不能拉低电位,而且HX711是工作在2.6 ~ 5.5V的,不能超过电压,后面就可以在LCD上看到数据的线性变化了

有时硬件方面的问题也要仔细检测

共地了也还是一直停在while里出不来呀

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top