打印

在3s内判断一个循环

[复制链接]
1293|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xvezhe|  楼主 | 2013-10-9 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
小凡的挚爱| | 2013-10-9 09:56 | 只看该作者
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器

使用特权

评论回复
评论
江枫渔火 2013-10-9 12:24 回复TA
你这是用汉语写的,人家要用C语言写的 
板凳
xvezhe|  楼主 | 2013-10-9 09:58 | 只看该作者
小凡的挚爱 发表于 2013-10-9 09:56
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器 ...

可否用C语言写段代码,谢谢。。。在C语言上还是新手,

使用特权

评论回复
地板
dirtwillfly| | 2013-10-9 10:18 | 只看该作者
三秒啊,这时间太长了。

使用特权

评论回复
5
gx_huang| | 2013-10-9 10:21 | 只看该作者
i=0;
do
{
delay1ms();
if(A==B) return 1;
}while(i<300);
return 0;
超时条件也可以用定时器超时标志。

使用特权

评论回复
6
xvezhe|  楼主 | 2013-10-9 10:23 | 只看该作者
dirtwillfly 发表于 2013-10-9 10:18
三秒啊,这时间太长了。

想这样:若3s内出现A==B,则跳出循环判断,结果为:true;  若直到3s后A!=B,则输出结果为  fault;

使用特权

评论回复
7
小凡的挚爱| | 2013-10-9 10:52 | 只看该作者
小凡的挚爱 发表于 2013-10-9 09:56
开定时器,循环判断A==B,若相等返回true,不相等返回fault,返回时要关定时器 ...

程序见5L,不过时间有点长,确实

使用特权

评论回复
8
xvezhe|  楼主 | 2013-10-9 11:11 | 只看该作者
本帖最后由 xvezhe 于 2013-10-9 14:11 编辑
小凡的挚爱 发表于 2013-10-9 10:52
程序见5L,不过时间有点长,确实


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

225

帖子

2

粉丝