⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bjts.c

📁 步进电机带调速程序.rar
💻 C
字号:
////////////////////////汇诚科技////////////////////
//////////////////http://www.ourhc.cn///////////////
///////////////////步进电机带调速调试程序/////////////

#include<reg52.h>  
 
code unsigned char runz[4]={ 0x08,0x04,0x02,0x01}; //正转动数组
code unsigned char runf[4]={ 0x01,0x02,0x04,0x08}; //反转动数组
unsigned char keycan=0;
unsigned char s,i,j,k,z;

int y=30;//定义转动速度,数值越大电机转速越慢反之则快

sbit P2_0=P2^0;//正转按键
sbit P2_1=P2^1;//反转按键
sbit P2_2=P2^2;//电机加速
sbit P2_3=P2^3;//电机加速

void delay(i)//延时函数
  {
      for(j=0;j<i;j++)
      for(k=0;k<250;k++);
  }



void zrun()// 正转运行
{

   for(z=0;z<4;z++)
       { 
         P1=runz[z];
         delay(y);
       }
}

void frun()// 反转运行
 {
     for(z=0;z<4;z++)
        {
            P1=runf[z];
            delay(y);
         }
}

main()
{
   while(1)
    {
         if(P2_0==0)
      {
        keycan=1;
      }
         if(P2_1==0)
      {
        keycan=2;
       }
	             switch (keycan)
	            {
	             case 1: zrun();
				 break;
	             case 2: frun();
	             break;

	             }

	     if(P2_2==0)  //  电机加速
      {
        y+=5;
      }
         if(P2_3==0)
      {				  // 电机加速
        y-=5;
       }

   }
}	  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -