完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想求这个程序,预期希望电机每次转动90度,SPEED最好为1 ,有想法联系QQ1130011026
#include ***it led=P1^0; ***it A1=P2^0; //定义步进电机连接端口 ***it B1=P2^1; ***it C1=P2^2; ***it D1=P2^3; #define uchar unsigned char #define uint unsigned int #define Coil_A1 {A1=1;B1=0;C1=0;D1=0;}//A相通电,其他相断电 #define Coil_B1 {A1=0;B1=1;C1=0;D1=0;}//B相通电,其他相断电 #define Coil_C1 {A1=0;B1=0;C1=1;D1=0;}//C相通电,其他相断电 #define Coil_D1 {A1=0;B1=0;C1=0;D1=1;}//D相通电,其他相断电 #define Coil_AB1 {A1=1;B1=1;C1=0;D1=0;}//AB相通电,其他相断电 #define Coil_BC1 {A1=0;B1=1;C1=1;D1=0;}//BC相通电,其他相断电 #define Coil_CD1 {A1=0;B1=0;C1=1;D1=1;}//CD相通电,其他相断电 #define Coil_DA1 {A1=1;B1=0;C1=0;D1=1;}//D相通电,其他相断电 #define Coil_OFF {A1=0;B1=0;C1=0;D1=0;}//全部断电 void zhengzhuan() { unsigned int j=0; Speed=3; led=0;//转动 j=512; //旋转一周时间 Coil_OFF while(j--) //正向 { Coil_A1 //遇到Coil_A1 用{A1=1;B1=0;C1=0;D1=0;}代替 DelayMs(Speed); //改变这个参数可以调整电机转速 , //数字越小,转速越大,力矩越小 Coil_B1 DelayMs(Speed); Coil_C1 DelayMs(Speed); Coil_D1 DelayMs(Speed); } } void fanzhuan() { unsigned int j=0; Speed=3; led=1;//反向 Coil_OFF j=512; while(j--)//反向 { Coil_D1 //遇到Coil_A1 用{A1=1;B1=0;C1=0;D1=0;}代替 DelayMs(Speed); //改变这个参数可以调整电机转速 , //数字越小,转速越大,力矩越小 Coil_C1 DelayMs(Speed); Coil_B1 DelayMs(Speed); Coil_A1 DelayMs(Speed); } } 想求这个程序,预期希望电机每次转动90度,SPEED最好为1 ,有想法联系QQ1130011026 求大家帮忙 |
|
相关推荐
14个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
可以对整个P2口进行控制,不需要分别对每一个引脚控制,比如,你的代码中Coil_A1就可以写成P2=0x01,再根据不同的工作方式写相序表。
|
|
|
|
云汉达人
昨晚回去仔细查了下资料,看你这个步进电机,正常的步距角度是5.625°,但是他有1:64的减速比,也就是说,电机轴要转64圈,输出轴才会转一圈,也就是实际一个脉冲他只能转5.625/64°,你要想转90°的话,理论上应该需要的脉冲数是:P=90/(5.625/64)=1024,当然不排除电机本身的精度及丢步问题,这只是理论值,你程序中的Coil_A1即为一个脉冲。 |
|
|
|
|
|
|
|
把悬赏分给我吧,这个我最擅长,我的QQ就是我的用户名,加我,我会给你解答。
|
|
|
|
|
|
|
|
如果想商用,我可以提供完整解决方案,具体私聊。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
加你QQ好友了
|
|
|
|
原来我也学到知识了,哈哈
|
|
|
|
只有小组成员才能发言,加入小组>>
690 浏览 0 评论
1105 浏览 1 评论
2473 浏览 5 评论
2807 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2644 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
652浏览 9评论
648浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
779浏览 6评论
627浏览 5评论
668浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 20:40 , Processed in 1.194913 second(s), Total 107, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号