我想问下,这是个测量距离的代码,怎么让他距离先出现150,再出现200则h加一,距离先出现200,再出现150则f加一,并且可以循环。
void Timer0() interrupt 1
{
unsigned long i=0,j,h=1;
if(time<10)//0.5s
time++;
else
{
time=0;
i=mcp_read();测量
i=i*1135/2907;
disp1[0]=i/100000+0x30;
disp1[1]=i%100000/10000+0x30;
disp1[2]=i%10000/1000+0x30;
disp1[3]=i%1000/100+0x30;
disp1[5]=i%100/10+0x30;
disp1[6]=i%10+0x30;
write_string(1,0,disp1);
//距离计算
j=(204657-i);
j=j*10/69+10000;
i=j;
t[0]=i/10000+0x30;
t[1]=i%10000/1000+0x30;
t[2]=i%1000/100+0x30;
t[4]=i%100/10+0x30;
t[5]=i%10+0x30;
write_string(2,0,t);