您的位置 首页 产品

步进电机驱动程序

includedefineuintunsignedintsbitA=P1^0;控制A的电流方向,0为反,1为正sbitdi=P1^1;sbitA1=P1^2;sbitA2=P1^3;控

#include
#define uint unsigned int
sbit A=P1^0; //操控A的电流方向,0为反,1为正
sbit di=P1^1;
sbit A1=P1^2;
sbit A2=P1^3; //操控A的速度
sbit B1=P1^4;
sbit B2=P1^5; //操控B的速度
void delayms(uint z)
{
uint x,y;
for(x=z;x>0;x–)
for(y=110;y>0;y–);
}
void run()
{
A=0;
A1=0;
A2=0;
delayms(5);

di=1;
B1=0;
B2=0;
delayms(5);

A=1;
A1=0;
A2=0;
delayms(5);

di=0;
B1=0;
B2=0;
delayms(5);
}

void main()
{
while(1)
{
run();
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/chanpin/256571.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部