STM32多通道ADC规则转换实现了
时间:11-09
来源:互联网
点击:
if (num2 > 9)
display[2] = num2 +(65 - 10);
else
display[2] = num2 + (48 - 0);
if (num3>9)
display[1]=num3+(65-10);
else
display[1]=num3+(48-0);
if (num4>9)
display[0]=num4+(65-10);
else
display[0]=num4+(48-0);
write_string(display);
delay();
}
}
u16 average(vu16 ADCDataTab[], u16 nChannel) //自己添加
{
u16 averagevalue=0, maxvalue=0, minvalue=0xFFFF, i;
for (i=0;i<20;i++)
{
averagevalue += *(ADCDataTab+nChannel+i*8);
if(*(ADCDataTab+nChannel+i*8)>maxvalue)
maxvalue=*(ADCDataTab+nChannel+i*8);
if(*(ADCDataTab+nChannel+i*8)
}
return ((averagevalue-maxvalue-minvalue)/18);//这样会耗时不可取 最好用 >>
}
STM32多通道ADC规 相关文章:
- STM32多通道ADC规则转换实现(11-28)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)