/*
 * stepper.c
 *
 * Drive a stepper motor connected to port B
 * RB1: Coil A
 * RB2: Coil B
 * RB3: Coil C
 * RB4: Coil D
 *
 * Continually rotates motor
 *
 * Mark Crosbie  9/27/98
 *
 */

char step[] = {5, 9, 10, 6};

void main(void) {

  char i;

  set_bit(STATUS, RP0);    /* select the register bank 1 */
  set_tris_b(0);           /* PORT B is all output */
  clear_bit(STATUS, RP0);

  i = 0;
  while(1) {
    output_port_b(step[i]);
    delay_ms(20);
    i++;
    if(i == 4)
      i = 0;
  }
}
