/PIC Stuff/PICX_16F1825_Stepper_Driver/IOC.c |
---|
14,11 → 14,11 |
void IOC_Interrupt_Handler(void) { |
if (IOCAFbits.IOCAF3) { |
if (SW_1_PORT == 1) { |
if (SW_1_PORT) { |
switch (Get_Cur_Mode()) { |
case SINGLE_STEP: |
STEP_LAT = 1; |
__delay_us(2); |
__delay_ms(2); |
STEP_LAT = 0; |
break; |
case AUTO_STEP: |
25,12 → 25,13 |
break; |
case SET_MICROSTEP: |
Set_Next_Step(); |
break; |
} |
} |
__delay_ms(100); |
// Delay to debounce button on any edge |
__delay_ms(200); |
IOCAFbits.IOCAF3 = 0; |
} |
37,11 → 38,12 |
if (IOCAFbits.IOCAF4) { |
if (SW_2_PORT == 1) { |
if (SW_2_PORT) { |
Set_Next_Mode(); |
} |
__delay_ms(100); |
// Delay to debounce button on any edge |
__delay_ms(200); |
IOCAFbits.IOCAF4 = 0; |
} |