51单片机 L297 L298 实现步进电机的正反转,加减速仿真。

单片机步进电机控制程序编写(基于单片机步进电机正反转)(1)

单片机步进电机控制程序编写(基于单片机步进电机正反转)(2)

单片机步进电机控制程序编写(基于单片机步进电机正反转)(3)

main()

{

/*定时器设置*/

TMOD=0x66; //定时器0,1都为计数方式;方式2;

EA=1; //开中断

TH0=0xff; //定时器0初值FFH;

TL0=0xff;

ET0=1;

TR0=1;

TH1=0xff; //定时器1初值FFH;

TL1=0xff;

ET1=1;

TR1=1;

IT0=1; //脉冲方式

EX0=1; //开外部中断0:加速

IT1=1; //脉冲方式

EX1=1; //开外部中断1:减速

inti_lcd();

DoSpeed();

ShowState();

while(1)

{

clock(RunSpeed);

P0_1=P0_1^0x01;

}

}

,