步进机

Posted 荆紫藤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了步进机相关的知识,希望对你有一定的参考价值。

//步进机

#include<reg52.h>

 unsigned char code Frea[]={  //步进机节拍方向的IO口

        //逆时针转动

         //0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07,0x06

         //顺时针转动

         0x06, 0x07,0x03,0x0b,0x09,0x0d,  0x0c,0x0e

 

 };

 void delay(){

         unsigned char i=200;

         while(i--);

 

 }

 void main(){

        unsigned char tmp;           //暂存变量

         unsigned char index = 0;  //节拍调用索引

         while(1){

                   tmp = P1;   //绑定P1口

                   tmp = tmp & 0xf0;     //清零低四位

                   tmp = tmp | Frea[index];  //节拍或f赋值

                   P1 = tmp;                      //绑定步进机IO口

                   index++;

                   index = index & 0x07;

                   delay();

         }       

 

 }

以上是关于步进机的主要内容,如果未能解决你的问题,请参考以下文章

步进电机应用场合

单片机远程控制步进电机LED灯和蜂鸣器

步进电机脉冲与毫米

51单片机控制步进电机-电路连接

51单片机控制步进电机-电路连接

51单片机控制步进电机-电路连接