static void DoTheMeasurement ( void ) { uint8_t Loop ; uint8_t Data ; /*-------------------------------------------------------------------------*/ MeasurementData = 0 ; MeasurementPort &= ~ ( 1 << Thermocouple_CS ) ; nop ( ) ; nop ( ) ; nop ( ) ; nop ( ) ; for ( Loop = 0 ; Loop < 16 ; Loop ++ ) { MeasurementPort |= ( 1 << Thermocouple_SCK ) ; nop ( ) ; nop ( ) ; nop ( ) ; nop ( ) ; MeasurementPort &= ~ ( 1 << Thermocouple_SCK ) ; Data = MeasurementInputPort ; nop ( ) ; nop ( ) ; nop ( ) ; nop ( ) ; MeasurementData = MeasurementData << 1 ; if ( Data & ( 1 << Thermocouple_SO ) ) MeasurementData |= 1 ; } /* for */ ; MeasurementPort |= ( 1 << Thermocouple_CS ) ; MeasurementTechData = MeasurementData ; MeasurementData = MeasurementData >> 3 ; } /* DoTheMeasurement */