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