下你所需,载你所想!
汇集开发技术源码资料

STM32F103 的AD抖动问题代码(main.c)

:7.509KB :1 :2022-09-19 17:45:05

部分简介

STM32F103 的AD抖动问题代码(main.c)如果开发者对于本文件有需要的可以参考。解决STM32f103的AD抖动,两次平均值滤波,最终用变权值的加权滤波
void getad(void)
{
u8 k,i,j,k1,k3,k5,pr;
u16 temp[9],k2,adv[4][12];
int dif;
u32 sum;
int rav[4];
temp[0]=50;temp[1]=150;temp[2]=500;temp[3]=1000;temp[4]=2000;
temp[5]=5000;temp[6]=9000;temp[7]=9750;temp[8]=9900;

for(i=0;i<4;i ) //测11次9位的分辨率
{
for(j=0;j<11;j ) {adv[i][j]=getadc(i); delayus(1);}
}

for(i=0;i<4;i )
{
for(j=10;j>0;j--)

热门推荐

相关文章