找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4587|回复: 1

马达清零的问题解决

  [复制链接]
发表于 2013-4-2 16:56:52 | 显示全部楼层 |阅读模式
sub  turnA(int degree,int speedA,int speedB)         //旋转到A角度
{
       int degree0  ;
       degree0= -MotorRotationCount(OUT_A);   //初始马达角度
  while (-MotorRotationCount(OUT_A)-degree0 < degree)
  {    OnFwd(OUT_A,speedA); OnFwd(OUT_B,speedB);
   }
}
自己编写一个子程序,在主程序中调用,在使用的时候要注意一下马达的是前进还是后退
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2013-4-3 09:22:55 | 显示全部楼层
为了不管马达的正反,我今天想了一个ABS函数,更好用
sub  turnA(int degree,int speedA,int speedB)         //旋转到A角度
{
       int degree0  ;
       degree0= MotorRotationCount(OUT_A);//初始马达角度
  while ( abs(MotorRotationCount(OUT_A)-degree0 )< degree)
  {    OnFwd(OUT_A,speedA); OnFwd(OUT_B,speedB);
   }
}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 20:31 , Processed in 0.196891 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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