/* * 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; } }