|
static unsigned int adValueSum=0;
for(a=0;a<30;a++)
{
unsigned short adValue;
AD_Start(ADChannel0);
AD_Stop();
AD_Read( &adValue );
adValueSum=(adValueSum+adValue);
if(a==29)
{
adResult=adValueSum/30; /****就是这里老是有问题,计算出的结果好象永远是0,或者是溢出吗?按理说我只是取30次的AD平均数,应该不 会有问题的阿******/
adResult=1024-adResult;
adValueSum=0;
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|