一阶低通滤波,
for(i = 0; i < 8; i++)
{
g_sSimpleData.nFliter0Data[i] += (g_sSimpleData.nRawData[i] << 7) - (g_sSimpleData.nFliter0Data[i] >> 1); //1MS滤波
g_sSimpleData.nFliter1Data[i] += (g_sSimpleData.nRawData[i] << 5) - (g_sSimpleData.nFliter1Data[i] >> 3); //4MS滤波
g_sSimpleData.nFliter2Data[i] += (g_sSimpleData.nRawData[i] << 3) - (g_sSimpleData.nFliter2Data[i] >> 5); //16MS滤波
g_sSimpleData.nFliter3Data[i] += (g_sSimpleData.nRawData[i] << 1) - (g_sSimpleData.nFliter3Data[i] >> 7); //64MS滤波
g_sSimpleData.nFliter4Data[i] += (g_sSimpleData.nRawData[i] >> 1) - (g_sSimpleData.nFliter4Data[i] >> 9); //256MS滤波
g_sSimpleData.nFliter5Data[i] += (g_sSimpleData.nRawData[i] >> 3) - (g_sSimpleData.nFliter5Data[i] >> 11); //1024MS滤波
}