2 ai175246127 ai175246127 于 2016.02.16 08:53 提问

C语言中for循环怎么立即跳出,里面有延时

图片说明

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.16 08:56

你可以把Tms500写成

 while (i < 50 && Key_Scan(...) != KEY_ON)
{
    Tms(10);
}
ai175246127
ai175246127 你好,我是菜鸟,i<50且按键不等于ON,延时10ms,break吗?我的Tms是SysTick
接近 2 年之前 回复
ywlzh
ywlzh   2016.02.16 10:08

其实你的延时函数或许也是for循环,你可以在最小的循环体加入状态的查询就可以用break跳出了

ai175246127
ai175246127 我是SYSTick延时,在什么地方加查询
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!