求一c51单片机控制步进电机的程序,先正向转动180度然后反向转动180度复位。

2024-11-02 17:30:56
推荐回答(2个)
回答(1):

我们有一款产品,倒是达到了这一点

MSA-001操作手册
感谢您购买步进马达自动控制器MSA-001,其优异的性能愿能为您的工作与生活带来便利。在应用过程中有任何问题请与销售商联系,我们会及时与您处理,并诚心各位客户的建议与改善.

特点:
多重功能
存储功能
方便的组装与使用方式
实时的工作指示
漂亮,美观

规格
工作电压: DC7.5-35V
机体消耗电流: <35mA
驱动电流: <3A
步进马达接口: 两相四线,五线四相,五线两相
显示: 4位0.56英寸红色高亮
工作指示: 运行,正返转,角度输出
设置指示: 转数,步径,细分数,输出角度
工作模式: 手动/自动
输入量: 运行/停止信号正转信号反转信号转动设定的角度

功能
马达自动控制1: 利用部信号运行,正,反转信号自动控制马达的工作.
马达自动控制2: 设定所需的转动角度,利用外部触发让马达自转设定的角度
手动控制1: 利用面板的功能键控制马达的运行与正反转
手动控制2: 寸动

计算公式:
转速(转/分钟) = 60 X步径X时钟/细分数
输出角度(度) =步径X时钟/细分数

回答(2):

#include
unsigned char i[]={0x00,0x01,0x02,0x04,0x08};void delay(unsigned int s){ while(s--);}main(){ while(1) { unsigned char a; for(a=1;a<5;a++) { P2=i[a]; delay(50000); } for(a=5;a>0;a--) { P2=i[a]; delay(50000); } }}记得给好评吆、、、