📄 fir.c
字号:
#include "Fir_ccfg.h" // cfg前面的名字一定要与工程名相同
void Fir();
void Read();
void Write();
int input,output;
int h[38]=
{1*32768/10000,
-2*32768/10000,
-1*32768/10000,
8*32768/10000,
-2*32768/10000,
-23*32768/10000,
16*32768/10000,
47*32768/10000,
-57*32768/10000,
-74*32768/10000,
144*32768/10000,
81*32768/10000,
-301*32768/10000,
-24*32768/10000,
567*32768/10000,
-196*32768/10000,
-1097*32768/10000,
1092*32768/10000,
4821*32768/10000,
4821*32768/10000,
1092*32768/10000,
-1097*32768/10000,
-196*32768/10000,
567*32768/10000,
-24*32768/10000,
-301*32768/10000,
81*32768/10000,
144*32768/10000,
-74*32768/10000,
-57*32768/10000,
47*32768/10000,
16*32768/10000,
-23*32768/10000,
-2*32768/10000,
8*32768/10000,
-1*32768/10000,
-2*32768/10000,
1*32768/10000
};
int Data[38];
void main()
{
int i=0;
for(i=0;i<38;i++) Data[i]=0;
output=0;
Fir();
}
void Read()
{
}
void Write()
{
}
void Fir()
{
int j;
for(;;)
{
Read();
Data[0]=input;
output=0;
for(j=0;j<38;j++)
{
output+=(Data[j]*h[j])>>15;
}
for(j=37;j>=0;j--)
{
Data[j]=Data[j-1];
}
Write();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -