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