while(1) //38KHz脉冲,占空比5:26
{
IR = 0;
if(TF0)break;
if(TF0)break;
IR = 1;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
if(TF0)break;
}
程序环境是stc89c51单片机,频率12M,对于这个程序我的推测是,IR=0这样的赋值语句用时1us,if(TF0)break这样的语句用时2us,然后while语句跳转到开头用时2us,有没有懂软件延时的大佬看一下我说的对不对?
|