void main()
{
init();
while(1)
{
if(flag==1)
{
flag=0;
ES=0;
switch(flag_on)
{
case 0:puts("Turn on ad!n");
TR0=1; //
break;
case 1:puts("Turn off ad!n");
TR0=0;
break;
case 2:puts("Error!n");
break;
}
while(!TI);
TI=0;
ES=1;
}
if(flag_time==1)
{
flag_time=0;
ad_val=get_ad();
ad_vo=(float)ad_val*5.0/256;
ES=0;
TI=1;
printf("The Voltage is %fVn",ad_vo);
while(!TI);
TI=0;
ES=1;
}
display(ad_val);
}
}
程序中为什么让TI=1?