2019-07-21 07:31发布
Clivia 发表于 2016-9-1 13:58 dWeight_Shiwu = dWeight_Shiwu - dWeight_Maopi; dWeight_Shiwu = (u32)((float)dWeight_Shiwu/G ...
最多设置5个标签!
你这个GapValue就是那个系数吗,读数据的代码是一样的。
[mw_shl_code=c,true]unsigned long Read_HX711(void) //¶áHX711D¾Æ¬êä3öêy¾Y
{
unsigned long val = 0;
unsigned char i = 0;
GPIO_SetBits(GPIOB,GPIO_Pin_5); //DOUT=1
GPIO_ResetBits(GPIOB,GPIO_Pin_6); //SCK=0
while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)); //μè′yDOUT=0
DelayUs(1);
for(i=0;i<24;i++)
{
GPIO_SetBits(GPIOB,GPIO_Pin_6); //SCK=1
val=val<<1;
DelayUs(1);
GPIO_ResetBits(GPIOB,GPIO_Pin_6); //SCK=0
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)) //DOUT=1
val++;
DelayUs(1);
}
GPIO_SetBits(GPIOB,GPIO_Pin_6);
val = val^0x800000;
DelayUs(1);
GPIO_ResetBits(GPIOB,GPIO_Pin_6);
DelayUs(1);
return val;
} [/mw_shl_code]
一周热门 更多>