avr.c

来自「医疗电子,血氧浓度测量模块原程序,采用430 单片机.」· C语言 代码 · 共 28 行

C
28
字号
#include "global.h"
uint red_avr[11]={0,0,0,0,0,0,0,0,0,0,0};
uint ired_avr[11]={0,0,0,0,0,0,0,0,0,0,0};
uint red_sum;
uint ired_sum;
//uint flg_uart=0;

//调试变量

void avr(void)  //滑动窗口滤波
{
 uchar k,i;
 red_sum=0;
 ired_sum=0;
 flag=0;             //清FLAG标志
 for(k=0;k<16;k++)   //滑动窗口滤波
  {
   red_sum+=red[k];  
   ired_sum+=ired[k];   
  } 
 for(i=10;i>0;i--)
   {
     red_avr[i]=red_avr[i-1];
     ired_avr[i]=ired_avr[i-1]; 
    }      
   red_avr[0]=(red_sum/16);        
   ired_avr[0]=(ired_sum/16); 
}

⌨️ 快捷键说明

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