/PIC Stuff/PICX_16F1825_Stepper_Driver/IOC.c |
---|
1,5 → 1,6 |
#include "defines.h" |
#include "IOC.h" |
#include "STEPPER.h" |
void IOC_Init(void) { |
INTCONbits.IOCIE = 1; |
17,22 → 18,23 |
if (SW_1_PORT) { |
switch (Get_Cur_Mode()) { |
case SINGLE_STEP: |
STEP_LAT = 1; |
__delay_ms(2); |
STEP_LAT = 0; |
STEPPER_Step(); |
break; |
case AUTO_STEP: |
STEPPER_Toggle_Auto(); |
break; |
case SET_DELAY: |
STEPPER_Set_Next_Delay(); |
break; |
case SET_MICROSTEP: |
Set_Next_Step(); |
STEPPER_Set_Next_Step(); |
break; |
} |
} |
// Delay to debounce button on any edge |
__delay_ms(200); |
__delay_ms(200); |
IOCAFbits.IOCAF3 = 0; |
} |