Doci 发表于 2016-6-20 22:15:50

有用过HX711的吗?为什么都出来都是0x800000啊

HX711芯片,128增益,

5V供电
5kg的压力传感器都出来的数,无负载时

加50克砝码时

数据一致在跳,正常吗?

另外接150KG传感器时,一直输出0x800000,加力后,传感器读出的值还不变,不知道为什么?求用过的大神指点一下。
读程序:
voidread_count()
{
unsigned long count;
unsigned char i;
ADSK=0;//时能ad
count=0;
while(ADDO);//等待ad转换结束
for(i=0;i<24;i++)
{
    ADSK=1; //PD_SCK置高,发送脉冲
        count=count<<1;
        ADSK=0;   //pd_sck置低
        if(ADDO)count++;
}
ADSK=1;
count=count^0x800000;        //第25个脉冲下降沿来时,转换数据
ADSK=0;
data_num=count;
}

chunxulove 发表于 2017-1-7 13:21:22

楼主解决了吗

dragonlands 发表于 2017-1-7 15:39:44

好象有效位只有19位哦,读到的数据需要移位

Doci 发表于 2017-1-8 21:09:29

chunxulove 发表于 2017-1-7 13:21
楼主解决了吗

嗯,已解决,接错线了,线色不同。
页: [1]
查看完整版本: 有用过HX711的吗?为什么都出来都是0x800000啊