访问电脑版页面

导航:老古开发网手机版51单片机与步进电机

C51单片机对五线四相八拍步进电机的控制设计

导读:
关键字:
C51单片机,步进电机,

本试验板设有四个按键,其功能分别为“启动/停止”“正转/反转”“速度-”“速度+”。

定义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);

}

}

}

来源:未知   作者:工程师周亮  2018/11/15 16:44:00
栏目: [ 51单片机与步进电机]

相关阅读

AT89C2051单片机驱动步进电机的电路和源码

步进电机控制程序(c语言+51单片机)

C51单片机对步进电机正反转的控制设计

C51单片机对五线四相八拍步进电机的控制设计

51单片机驱动步进电机的电路及程序设计

89C51单片机的步进电动机用于玻璃管加热系统的设计

精度高、稳定性好的89C51单片机直流电机转速测控系统设计

如何采用51单片机控制电机的旋转角度?

51单片机学习笔记:步进电机控制,正转反转等

89C51单片机的步进电动机控制系统设计

AT89C2051单片机对步进电机驱动器系统的设计

51单片机通过脉宽调制PWM来控制电动机实现调速的设计

51单片机控制步进电机正反转并实现调速的程序设计

51单片机驱动步进电机电路及程序