📄 四相六线步进电机正反转驱动程序.c
字号:
//先把J01的ABCD四个跳线组用跳线帽接通,(不使用步进电机时,请取下,以免影响其它模块的运行)
//步进电机正反方向运行。当按键S2=1时逆时针运作,当按键按下时顺时针运行。
#include<reg52.h>
sbit S2 =P3^4;
sbit dula=P2^6;
sbit wela=P2^7;
void delay (void)
{
int k;
for (k=0; k<2000; k++);
}
void main()
{
P0=0X00;//关掉数码管的信号。阻止数码管受到P0口信号的影响。
dula=1;
wela=0;
delay();
dula=0;
wela=0;
delay();
S2=1;
while (1)
{
if(S2==1)
{
P0=0XF3;//ABCD=1010
delay();
P0=0XDB;//ABCD=0110
delay();
P0=0XCF;//ABCD=0101
delay();
P0=0XE7;//ABCD=1001
delay();
}
else
{
P0=0XE7;//ABCD=1010
delay();
P0=0XCF;//ABCD=0101
delay();
P0=0XDB;//ABCD=0110
delay();
P0=0XF3;//ABCD=1001
delay();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -