ex.c.bak
来自「摩托车的步进电机驱动。用的是LPC900系列单片机的RTC定时器」· BAK 代码 · 共 88 行
BAK
88 行
#include "includes.h"
void DELAY();
main()
{
int i;
P0M1 =0;
P0M2 =0;
P1M1 =0;
P1M2 =0;
P2M1 =0;
P2M2 =0;
RTC_ini();
DELAY();
DELAY();
DELAY();
DELAY();
DELAY();
MotorTime =5;
st = ST_MOTO_STOP;
MotorStepCnt =0;
MotorStepDst = 300*3;
MotorStep =1;
MotorDirct =MOTO_ZX;//注意,必须先正转。
set1 = 0;
set2 = 1;
set3 = 1;
set4 = 0;
while(st ==ST_MOTO_STOP);
while(st !=ST_MOTO_STOP);
MotorStepDst =0;
while(st ==ST_MOTO_STOP);
while(st !=ST_MOTO_STOP);
MotorStepDst =150*3;
while(st ==ST_MOTO_STOP);
while(st !=ST_MOTO_STOP);
while(1)
{
while(1)
{
MotorStepDst+=50;
while(kkCnt==0);
while(kkCnt!=0);
if(MotorStepDst>900)break;
}
while(1)
{
MotorStepDst-=50;
while(kkCnt==0);
while(kkCnt!=0);
if(MotorStepDst>900)break;
}
}
while(1)
{
//if(kkCnt==0)
{
i= rand();
i%=60;
MotorStepDst+=i;
}
while(kkCnt==0);
while(kkCnt!=0);
//if(kkCnt==0)
{
i= rand();
i%=60;
MotorStepDst-=i;
}
while(kkCnt==0);
while(kkCnt!=0);
}
}
void DELAY()
{
unsigned char i,j;
for(i=0;i<40;i++)
for(j=0;j<100;j++);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?