您的位置 首页 方案

C51单片机对五线四相八拍步进电机的操控规划

C51单片机对五线四相八拍步进电机的控制设计-本试验板设有四个按键,其功能分别为“启动/停止”“正转/反转”“速度-”“速度+”。

定义P2口与试验板相接,低四位为驱动信号,高四位为四个按键口。

本实验板设有四个按键,其功用分别为“发动/中止”“正转/回转”“速度-”“速度+”。

界说P2口与实验板相接,低四位为驱动信号,高四位为四个按键口。

自己原创的完好源程序如下:

#include

#define unit unsigned int

sbit set1=P2^4;

sbit set2=P2^5;

sbit set3=P2^6;

sbit set4=P2^7;

unit i,j,f,n;

unit R[]={0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe,0xf6};

void Delay(unit t){

while(–t);

}

void main(void)

{

f=1;j=1;

n=300;

for(;;){

if(set2==0) {n=n+2;Delay(300);};

if((set1==0)&&(n》70)) {n=n-2;Delay(300);};

if(set3==0) {f=!f;Delay(30000);};

if(set4==0) {j=!j;Delay(30000);};

for(i=0;i《8;i++){

if(f==1) P2=R[i*j];

if(f==0) P2=R[7-i*j];

Delay(n);

}

}

}

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部