main.c

来自「单片机的步进电机控制和一些具体的原理还有脉冲运动控制」· C语言 代码 · 共 52 行

C
52
字号
#include<reg51.h>
#include"StepMot.h"

uint SPEED;

void InitIO()
{
	Start     = 1;
	SpeedUp   = 1;
	SpeedDown = 1;
	Stop      = 1;
	AP = 0;
	AN = 0;
	BP = 0;
	BN = 0;
	}
	
void main()
{
	InitIO();
	SPEED = 20;
	while(1)
	{
		while(Start!=0);
		MotRun(SPEED);
		
		//加速
		if((!SpeedUp)&(SPEED < 100))
		{
			SPEED += 1;
			MotRun(SPEED);
			}
		
		//减速	
		if((!SpeedDown)&(SPEED > 0))
		{
			SPEED -= 1;
			MotRun(SPEED);
			}	
			
		//停止
		if(!Stop)
		{
			while(SPEED > 5)
			{
				SPEED -= 5;
				MotRun(SPEED);
				}			
			MotStop();
			}			
		}
	}

⌨️ 快捷键说明

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