⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 average.c

📁 C8051F120 _AD开发过程中的一些代码和文档
💻 C
字号:
/***************************************************************
采样值求平均值
****************************************************************/
unsigned short Average(unsigned short *Adp)
{
  uint TempResults[24];
  long int m;
  char i,j,p;
  for(i=0;i<24;i++)
    {
     TempResults[i]=*Adp;
      Adp++;
    }   
  for( i=0; i<23; i++ )         /* 11轮处理 */
    { 
      p=i;                      /* p记录最小值的下标 */
      for ( j=i+1; j<Nu; j++ )   /* 确定本轮最小值的下标p */
      if(TempResults[p]>TempResults[j]) p=j; 
      if ( p!=i )               /* 最小值不是TempResults[i]时才需要TempResults[i]与TempResults[p]交换 */
      { 
         m=TempResults[p];
         TempResults[p]=TempResults[i];
         TempResults[i]=m;
      }
    }
      m=0;
   for (i=2;i<22;i++)
     {
     m+=TempResults[i];
     }
     m/=20; 
     return(m);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -