BIPOLAR STEPPER MOTOR INTERFACING WITH PIC

Photo of author

By Jackson Taylor

Here i am using bipolar stepper motor. I have used 4 pins in the PIC16f877a (RB7, RB6, RB5, RB4) to energize the coils via l293d H driver.

Note: Use H-Driver greater than 1 Ampere for long time.

Program

#include<pic.h>
#define _XTAL_FREQ 16000000
__CONFIG(0X3F7A);
void main()
{
    TRISB=0X0;
    RB7=1; RB6=0; RB5=0; RB4=0; //1
    __delay_ms(200);
    PORTB=0X0;
    RB7=0; RB6=0; RB5=1; RB4=0;
    __delay_ms(200);
    PORTB=0X0;
    RB7=0; RB6=1; RB5=0; RB4=0;
    __delay_ms(200);
    PORTB=0X0;
    RB7=0; RB6=0; RB5=0; RB4=1;
    __delay_ms(200);
    PORTB=0X0;
    while(1);
}
See also
PLC CONTROLLED DC MOTOR AND PNEUMATIC SYSTEM

Revive Your Dead Electronics

Got a drawer full of dead gadgets or a failing car battery? Instead of paying a premium for replacements, use this simple trick to easily recondition them right from home.

See How It Works