當前位置:編程學習大全網 - 電腦編程 - 單片機C語言延時程序怎麽停止?

單片機C語言延時程序怎麽停止?

在循環裏判斷是否滿足跳出的條件,滿足則跳出循環,不滿足就繼續延時直到延時結束。

具體的條件要有程序的要求來,比如說某個IO口的電平的狀態。

sbit state=P1^7;

delay(uint)

{

uint x,y;

for(x=1000;x>0;x--)

for(y=1200;y>0;y--)

{

if(state==1) return ;//當p1.7口為高時跳出循環

}

}

//由於加入了壹條語句,延時要重新計算

  • 上一篇:青島擋煙垂壁輸入輸出模塊如何編程的
  • 下一篇:科魯茲換電腦匹配步驟
  • copyright 2024編程學習大全網