15_3c.c

来自「51事例原代码 事例多多 应该对初学者很有用」· C语言 代码 · 共 28 行

C
28
字号
 #include <reg51.h>

bit dir;
unsigned char data p;

main()
{
	P1=0x01;		//步进电机初始通电相位定为A相
	p=0x01;			//记下当前相位
	dir=1;	 		//逆时针方向转
	output();		//步进电机输出	
	dir=0; 			//顺时针方向转
	output();		//步进电机输出
	while(1);
}

void output(void)			//步进电机输出
{
	unsigned char data s;
	s=p;					//取出相位
	if (dir==0)
		s=look(s);
	else
		s=back(s);
	p=s;
	P1=s;					//从单片机的P1口输出步进电机的通电相位
}

⌨️ 快捷键说明

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