初级会员

- 积分
- 77
- 金钱
- 77
- 注册时间
- 2017-12-16
- 在线时间
- 15 小时
|
5金钱
u8 TPAD_Init(u8 psc)
{
u16 buf[10];
u16 temp;
u8 j,i;
TIM2_CH1_Cap_Init(TPAD_ARR_MAX_VAL,psc-1);
for(i=0;i<10;i++)
{
buf[i]=TAPD_Get_Val();
delay_ms(10);
}
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(buf[i]<buf[j])
{
temp=buf[i];
buf[i]=buf[j];
buf[j]=temp ;
}
}
}
temp =0;
for(i=2;i<8;i++)
{
temp+=buf[i];
}
tpad_default_val=temp/6;
printf("tpad_default_val is %d/r/n",tpad_default_val);
if(tpad_default_val>TAPD_ARR_MAX_VAL/2)return 1;
return 0;
}
最后return 0与return 1 原子书上说的是程序正常与不正常,但是程序正常了return 0 或者不正常return 1 后会表现出来什么问题???
|
|