标题: hx711模块返回的值是什么样子的 [打印本页]

作者: melt    时间: 2016-7-25 08:35
标题: hx711模块返回的值是什么样子的
sbit ADDO = P1^5;
sbit ADSK = P0^0;
unsigned long ReadCount(void)
{
unsigned long Count;
unsigned char i;
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);
}

Count =???
求大神们帮帮瑟瑟发抖的萌新吧


作者: melt    时间: 2016-7-25 09:54
做称重的话,主函数怎么Count的值转换成重量
作者: 混吃等死的熊    时间: 2017-1-19 10:53
为什么我一直卡在AD转换那里,求指教
作者: 学习态度    时间: 2017-7-27 11:25
楼主,问题解决了吗?我貌似和你遇到同样的问题了
作者: 启暖爱人    时间: 2017-7-27 12:26
pi = 0.7307;  //调精度        init_m=ReadCount()*0.01;   //篮子重量                m_value_num =(  (double)(ReadCount()*0.01)- init_m ) * pi; //物体重量
作者: 启暖爱人    时间: 2017-7-27 16:35
pi = 0.7307; // 精度调节
init_m=ReadCount()*0.01;   //篮子重量
m_value_num += (double)((ReadCount()*0.01) - init_m)*pi; //物体重量

作者: 2158    时间: 2017-7-27 17:13
无符号的长整形
作者: 学习态度    时间: 2017-7-28 09:36
有谁知道为什么程序一直卡在:while(ADDO);  吗?硬件连接应该是没有问题的。但是如果人为的在while之前就把ADDO置零的话,就会显示一个固定不变的数(即使不接hx711),求解?????
作者: 我爱面包    时间: 2018-1-10 17:31
学习态度 发表于 2017-7-28 09:36
有谁知道为什么程序一直卡在:while(ADDO);  吗?硬件连接应该是没有问题的。但是如果人为的在while之前就 ...

解决了吗?我也遇到同样的问题
作者: 15195960629    时间: 2019-4-19 11:21
学习态度 发表于 2017-7-28 09:36
有谁知道为什么程序一直卡在:while(ADDO);  吗?硬件连接应该是没有问题的。但是如果人为的在while之前就 ...

楼主,为什么我的hx711的值8388607?能解答一下吗

作者: LQNB    时间: 2019-9-22 20:47
15195960629 发表于 2019-4-19 11:21
楼主,为什么我的hx711的值8388607?能解答一下吗

解决了吗,我的读取到的值也是固定的8388607,什么原因呢?我快要疯了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1