刚刚在写控制水温的程序,顺带看了下上次控制电机转速的程序,终于明白了上面这个问题的答案。
这一段是电机控制系统里摘录下来的。
if(pwm_time_h>60) pwm_time_h=60;
else if(pwm_time_h<1) pwm_time_h=0;
问题就出在pwm_time_h>60) pwm_time_h=60;这里我用的是十进制的60!!!也就是十六进制的3C,而我的本意是十六进制的60,也就是十进制的96!!!!!
终于知道控制电机转速时只有电机可达到转速的三分之二的原因了!!!
写程序一定要严谨。以后一定多加注意。
没有评论:
发表评论