Toll-Free Customer Support 24/7

#include <reg52.h>
#define Stepper_Port P2 /* Define Stepper Motor Port */
/* Function to provide delay of 1ms at 11.0592 MHz */
void delay(unsigned int count)
{
int i,j;
for(i=0; i<count; i++)
for(j=0; j<112; j++);
}
int main(void)
{
int i,period;
period = 2; /* Set period in between two steps of Stepper Motor */
while (1)
{
for(i=0; i<100; i++)
{
Stepper_Port = 0x1C;
delay(period);
Stepper_Port = 0x2C;
delay(period);
Stepper_Port = 0x4C;
delay(period);
Stepper_Port = 0x8C;
delay(period);
}
for(i=0; i<100; i++)
{
Stepper_Port = 0x8C;
delay(period);
Stepper_Port = 0x4C;
delay(period);
Stepper_Port = 0x2C;
delay(period);
Stepper_Port = 0x1C;
delay(period);
}
}
}

Back to top