time1=1;time2=16;time3=1;time4=1;
while(1)
{
if(time1&time2&time3&time4)
{
TIM_Cmd(TIM3,DISABLE);
EXTI->IMR=0xffff;
for(i=0;i<86;++i)
{
y=25+(i*i-(i+time1-time2)*(i+time1-time2))/100; //L0>L1,i+time2-time1>i
x=25+(i*i-(i+time3-time2)*(i+time3-time2))/100; //L1>L2,i+time2-time3>i
z=25+(i*i-(i+time4-time2)*(i+time4-time2))/100;
if(fabs(sqrt(x*x+y*y+z*z)-i)<=6)
break;
}
}
为什么 if(time1&time2&time3&time4)不执行啊,不是都是真了吗??
|