No.98751 作者:smallwolf 邮件:hwh108@sina.com ID:61029 登陆:6次 文章数:4篇 最后登陆IP:218.244.185.202 最后登陆:2007/8/30 22:39:12 注册:2006/10/11 9:20:57 财富:123 发帖时间:2006/10/19 15:33:26 发贴者IP:218.2.179.147 标题:smallwolf:求助关于步进电机的问题![求助] 摘要:No.98751求助关于步进电机的问题![求助] 求助关于步进电机的问题!两相步进电机,用四拍。驱动芯片是MTD2003F,下面的right[]就是输给驱动芯片MTD2003F的控制字,我开始的做法是本次的控制字加到芯片后不改变,一直到走下一步时才改变。但发现芯片有点发烫,所以我缩短加控制字的时间,通过shortdelay来控制,但运行后发现步进电机里面在转(我手拿着的),外面的齿轮不转,而且里面走的步数好像感觉上还挺对的!这是什么原因? 下面是具体程序!大虾帮解释一下啊! uchar right[4]={0x26,0x2A,0x29,0x25};//输出的控制字 for(;;) { step_motor_x=right[i]; shortdelay(10);//短延时,us级 step_motor_x=0x20;//关掉输出 if(i==3) i=0; else i++; } ......
>>返回讨论的主题
|
老古网执行:63毫秒 最大:6917毫秒 查询6次
|
|