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,有沒有懂軟件延時的大佬看一下我說的對不對?
|