|
程序用的是標(biāo)準(zhǔn)的hx711模塊的程序來讀取 原本用的是3kg的傳感器讀數(shù)準(zhǔn)確在100 現(xiàn)在換成10kg傳感器 讀數(shù)只有25左右想問下是什么原因ulong xh711()
{
ulong Count;
uchar i;
ADDO=1;
ADSK=0; //使能AD(PD_SCK 置低)
Count=0;
while(ADDO); //AD轉(zhuǎn)換未結(jié)束則等待,否則開始讀取
for (i=0;i<24;i++)
{
ADSK=1; //PD_SCK 置高(發(fā)送脈沖)
Count=Count<<1; //下降沿來時變量Count左移一位,右側(cè)補(bǔ)零
ADSK=0; //PD_SCK 置低
if(ADDO)
Count++;
}
ADSK=1;
Count=Count^0x800000;//第25個脈沖下降沿來時,轉(zhuǎn)換數(shù)據(jù)
ADSK=0;
return(((Count))/1000);
}
這個是程序
|
|