
void t2_isr(void) interrupt 5 using 1
{
    uchar it2=8, bt2;
	uint bsqr;
	TF2=0;

    PSDA = 1;
  do{
    I2CWAIT;
    PSCL = 1;
    I2CWAIT;
    bt2 <<= 1;		// shift 0 in
    if( PSDA )
      bt2++;		// set to 1
    PSCL = 0;
  }while( --it2 );

  PSDA = 0;
  I2CWAIT;
  PSCL = 1;
  I2CWAIT;
  PSCL = 0;
  
  bsqr=bt2*bt2;
  RMSSUM+=bsqr;
  samples++;
}
