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

2019-07-15 11:39发布

这是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);
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
lw19970405
1楼-- · 2019-07-15 16:17
各位,问题解决了,因为51单片机和HX711没有共地导致不能拉低电位,而且HX711是工作在2.6 ~ 5.5V的,不能超过电压,后面就可以在LCD上看到数据的线性变化了
李春明
2楼-- · 2019-07-15 22:06
lw19970405 发表于 2017-3-19 19:03
各位,问题解决了,因为51单片机和HX711没有共地导致不能拉低电位,而且HX711是工作在2.6 ~ 5.5V的,不能超过电压,后面就可以在LCD上看到数据的线性变化了

有时硬件方面的问题也要仔细检测
空心菜lxn
3楼-- · 2019-07-15 22:56
 精彩回答 2  元偷偷看……
爱因伯特
4楼-- · 2019-07-16 00:47
有人解决了吗,很急。。。。。
JV砂瀑枫
5楼-- · 2019-07-16 05:50
爱因伯特 发表于 2018-1-8 23:01
有人解决了吗,很急。。。。。

没有,同问
JV砂瀑枫
6楼-- · 2019-07-16 10:25
空心菜lxn 发表于 2017-5-19 14:31
共地了也还是一直停在while里出不来呀

请问你解决了吗?我也是共地也是死循环

一周热门 更多>