找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4406|回复: 5

这段nxc代码是不是死循环啊?

[复制链接]
发表于 2015-4-5 13:04:55 | 显示全部楼层 |阅读模式
这是mindcuber魔方机器人源代码中校准翻转魔方机械臂的一段,我怎么觉得p0永远都小于p1啊,这样岂不是死循环,电机会一直转个不停?请各位高手帮忙看看
void endstop(int m) {
long p0, p1;
byte mot = mmot[m];
Acquire(motor_mtx);
mon[m] = false;
Release(motor_mtx);
OnFwdEx(mot, P_LOW, RESET_NONE);
  p1= MotorTachoCount(mot);
  do{
   Wait(500);
   p0 = p1;
   p1 = MotorTachoCount(mot);
  } while(p0 < p1);
ResetTachoCount(mot);
Wait(200);
}

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2015-4-5 20:02:33 | 显示全部楼层
不是
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2015-4-19 15:36:03 | 显示全部楼层
本帖最后由 c65d 于 2015-4-19 15:37 编辑

非常感谢!不过您也真是惜言如金啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-5-3 21:24:41 | 显示全部楼层
不是    因为马达的编码有上限   
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-7-2 14:18:09 | 显示全部楼层
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-10-27 12:51:54 | 显示全部楼层
完全看不懂
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-12-22 09:51 , Processed in 0.098022 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表