在3s内判断一个循环

[复制链接]
1589|7
 楼主| xvezhe 发表于 2013-10-9 09:54 | 显示全部楼层 |阅读模式
      在计时器3s内判断:A是否等于B;若相等,输出结果位为:true;若不相等,输出结果为:fault; 如何用C语言写这段代码。。。。。请各位指教
小凡的挚爱 发表于 2013-10-9 09:56 | 显示全部楼层
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器

评论

你这是用汉语写的,人家要用C语言写的  发表于 2013-10-9 12:24
 楼主| xvezhe 发表于 2013-10-9 09:58 | 显示全部楼层
小凡的挚爱 发表于 2013-10-9 09:56
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器 ...

可否用C语言写段代码,谢谢。。。在C语言上还是新手,
dirtwillfly 发表于 2013-10-9 10:18 | 显示全部楼层
三秒啊,这时间太长了。
gx_huang 发表于 2013-10-9 10:21 | 显示全部楼层
i=0;
do
{
delay1ms();
if(A==B) return 1;
}while(i<300);
return 0;
超时条件也可以用定时器超时标志。
 楼主| xvezhe 发表于 2013-10-9 10:23 | 显示全部楼层
dirtwillfly 发表于 2013-10-9 10:18
三秒啊,这时间太长了。

想这样:若3s内出现A==B,则跳出循环判断,结果为:true;  若直到3s后A!=B,则输出结果为  fault;
小凡的挚爱 发表于 2013-10-9 10:52 | 显示全部楼层
小凡的挚爱 发表于 2013-10-9 09:56
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器 ...

程序见5L,不过时间有点长,确实
 楼主| xvezhe 发表于 2013-10-9 11:11 | 显示全部楼层
本帖最后由 xvezhe 于 2013-10-9 14:11 编辑
小凡的挚爱 发表于 2013-10-9 10:52
程序见5L,不过时间有点长,确实


您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

225

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部