HX711称重模块程序数组求平均值或冒泡求平均值该如何运算
时间:10-02
整理:3721RD
点击:
Weight_Shiwu =(unsigned int) (((float)Weight_Shiwu/GapValue)*1000); Weight_Shiwu是AD采集处理后的数据,我该如何把他做成30位的数组或冒泡法进行求平均值呢。
int i,n;
int adc=0;
for(i=0;i++;i<30)
{
ADC+=Weight_Shiwu;
}
Weight_Shiwu=adc/30
这样可以吗?
没人吗!f(Weight_Shiwu > 0)
{
team_x = Weight_Shiwu ;
while (team_x > 0)
{
team_x--;
}
team_z = Weight_Shiwu - team_x;
x = team_x * 10; //????êμ??μ?êμ?ê??á?
这一部分可能出问题了。大家看下。
你后面这段程序愿意打算做什么呢,
while (team_x > 0)
{
team_x--;
}
执行完最后team_x应该等于0吧,起什么作用呢
team_x = Weight_Shiwu,Weight_Shiwu是称重所得重量,是float函数。将它的值付给team_x,team_x大于0就减减,小于等于0就不减减。这就是分出了小数部分。
x = team_x * 10; 分出的小数部分乘以0,传给led显示。
team_z = Weight_Shiwu - team_x;称重所得重量减去小数部分,所得就是整数部分。整数部分传给led显示。