现在在做个AD的产品,就是扫描一个产品上的AD发生变化,就检测出来,一共要检测26次AD转化,然后比较出来有变化后,还要对26个比较出来的结果判断,大于一个设定值后就判断出来,(设计只能有4组AD同时变化进行判断),然后还需要对4组中的大小进行判断出来,按次序排列,PM为设的的一个基准值.
for(i=0;i<25;i++)
{
/*比较结果=每次采样值-采样基准值*/
jieguo[i] = addet[i] - adref[i];
}
i = 0;
for(j=0;j<25;j++)
{
/*判断比较结果是否大于设定的基准值,大于基准值,就把数组加1*/
if(jieguo[j]>pm) adfinsh[++p];
}
j = 0;
现在的问题是如何判断adfinsh[p]; 数组中的优先,意思就是那个比较的那个jieguo[i] = addet[i] - adref[i]的结果那个最大,那个排前面. |