#ifndef _2X298_IO_ #define _2X298_IO_ #define MOTA_EN LATCbits.LATC2 #define MOTA_IN1 LATAbits.LATA6 #define MOTA_IN2 LATAbits.LATA7 #define SETPORT_MOTA do{ TRISCbits.TRISC2=TRISAbits.TRISA6=TRISAbits.TRISA7=0;} while(0) #define MOTB_EN LATCbits.LATC1 #define MOTB_IN1 LATAbits.LATA5 #define MOTB_IN2 LATAbits.LATA4 #define SETPORT_MOTB do{ TRISCbits.TRISC1=TRISAbits.TRISA5=TRISAbits.TRISA4=0;} while(0) #define MOTC_EN LATBbits.LATB5 #define MOTC_IN1 LATBbits.LATB4 #define MOTC_IN2 LATBbits.LATB3 #define SETPORT_MOTC do{ TRISBbits.TRISB5=TRISBbits.TRISB4=TRISBbits.TRISB3=0;} while(0) #define MOTD_EN LATBbits.LATB0 #define MOTD_IN1 LATBbits.LATB2 #define MOTD_IN2 LATBbits.LATB1 #define SETPORT_MOTD do{ TRISBbits.TRISB0=TRISBbits.TRISB1=TRISBbits.TRISB2=0;} while(0) #define K1PORT C #define K1BIT 4 #define K2PORT C #define K2BIT 5 #define K3PORT A #define K3BIT 0 #define K4PORT A #define K4BIT 1 #define K5PORT A #define K5BIT 2 #define K6PORT A #define K6BIT 3 #define K8PORT B #define K8BIT 6 #define K10PORT B #define K10BIT 7 #define K11PORT C #define K11BIT 3 #define MDEPORT B #define MDEBIT 0 //#define KPORT(num) K##num##PORT //#define KBIT(num) K##num##BIT #define MD1PORT B #define MD1BIT 2 #define MD2PORT B #define MD2BIT 1 #endif