📄 bak.txt
字号:
void runner1(unsigned char num,bit dir)//输入转动的步数、方向,完成电机1转动(相对3相电机)
{
//unsigned char line[6]={6,4,5,1,3,2};
unsigned char i;
if(dir)
{
for(i=0;i<=num;i++)
{
//k=line[sta1];
sta1++;
sta1=sta1%6;
delay(20);
//if (k&1)PA1=1; else PA1=0;
//if (k&2)PB1=1; else PB1=0;
//if (k&4)PC1=1; else PC1=0;}
if (sta1==0)PC1=1;
if (sta1==1)PB1=0;
if (sta1==2)PA1=1;
if (sta1==3)PC1=0;
if (sta1==4)PB1=1;
if (sta1==5)PA1=0;
}
}
else
{
for(i=0;i<=num;i++)
{
//k=line[6-sta1];
//sta1++;
// sta1=sta1%6;
sta1--;
if (sta1<0)sta1=5;
delay(20);
if (sta1==0)PC1=0;
if (sta1==1)PA1=1;
if (sta1==2)PB1=0;
if (sta1==3)PC1=1;
if (sta1==4)PA1=0;
if (sta1==5)PB1=1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -