土木在线论坛 \ 电气工程 \ 工业自动化 \ 怎样快速跳出延迟?

怎样快速跳出延迟?

发布于:2011-01-26 19:42:26 来自:电气工程/工业自动化 [复制转发]
void delay4s(void) //误差 0us
{
unsigned char a,b,c;
for(c=252;c>0;c--)
for(b=230;b>0;b--)
for(a=33;a>0;a--)
_nop_; //if Keil,require use intrins.h
}

这是个4s的延迟,在延迟中继电器一直吸合。但是现在要求在P1_5==0的时候,立即跳出延迟?怎么做呢?
  • yuanle
    yuanle 沙发
    循环中加入判断语句,
    if !(P1_5) break;
    2011-02-09 09:53:09

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

工业自动化

返回版块

17.92 万条内容 · 352 人订阅

猜你喜欢

阅读下一篇

LOGO样本

LOGO样本

回帖成功

经验值 +10