TRISAbits.TRISA2 = 1;
TRISAbits.TRISA3 = 1;
TRISAbits.TRISA4 = 1;
T5CONbits.TMR5ON = 1;
CAP1CONbits.CAP1M0 = 0;
CAP1CONbits.CAP1M1 = 0;
CAP1CONbits.CAP1M2 = 0;
CAP1CONbits.CAP1M3 = 1;
CAP2CONbits.CAP2M0 = 0;
CAP2CONbits.CAP2M1 = 0;
CAP2CONbits.CAP2M2 = 0;
CAP2CONbits.CAP2M3 = 1;
CAP3CONbits.CAP3M0 = 0;
CAP3CONbits.CAP3M1 = 0;
CAP3CONbits.CAP3M2 = 0;
CAP3CONbits.CAP3M3 = 1;
PIR3bits.IC1IF = 0;
PIR3bits.IC2QEIF = 0;
PIR3bits.IC3DRIF = 0;
PIE3bits.IC1IE = 1;
PIE3bits.IC2QEIE = 1;
PIE3bits.IC3DRIE = 1;
INTCONbits.PEIE = 1;
INTCONbits.GIE = 1;