AD HX711 的数据处理!

2019-07-15 15:49发布

假如现在输入 3mv的信号 经hx711(24位)转换为一个二进制数,存到aa中 现在如何将这个值转换为电压值??然后将这几个数分离出来 显示在1602上,该怎么做??
unsigned long ReadCount(void)
{
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
XQK
2019-07-16 04:15
unsigned long ReadCount(void)
{       
unsigned long Count;       
unsigned char i;        //使能AD(PD_SCK 置低)
ADSK=0;       
Count=0;        //AD转换未结束则等待,否则开始读取
while(ADDO);       
for (i=0;i<25;i++)       
{        //PD_SCK 置高(发送脉冲)
ADSK=1;       
Count=Count<<1; //下降沿来时变量Count左移一位,右侧补零
ADSK=0;        //PD_SCK 置低
if(ADDO) Count++;
}
ADSK=1; Count=Count^0x800000;//第25个脉冲下降沿来时,转换数据 ADSK=0;

return(Count);

}

一周热门 更多>