           SetFrequency();
           break;
         case 'C':                           // will be used for "C" motor move 1 step CCW
-          CtoCCW();
+          incCCorr(-1);
           break;
         case 'c':                           // will be used for "C" motor move 1 step CW
-          CtoCW();
+          incCCorr(1);
           break;
         case 'L':                           // used for "L" motor move 1 step CCW
-          LtoCCW();
+          incLCorr(-0.001);
           break;
         case 'l':                           // used for "L" motor move 1 step CW
-          LtoCW();
+          incLCorr(0.001);
           break;
         case '*':                           // erase entered frequency
           eraseFrequency();

	LmoveStage1();                                    // send command to nano to move motor "L" to L step value
	EraseDisplayC(), EraseDisplayL();                 // clear previous values L and C at display
	displayC(), displayL();                           // display current values L and C at display
	tuningDisplay();                                  // flashing tuning - this to be changed to start at CmoveStage1 and finish after LmoveStage1
	displayTunedFreqTopScreen();                      // emulation of Green Tuned after motors in place
	mechSetPosition(round (valueRotateL), round (valueRotateC));
	// End STAGE 1 tuning process
}


}

void incLCorr(float diff) {
    if (tuningFreqCalc != 0.0) {
      valueLcorr = valueLcorr + diff;
      SetFrequencyStage1();
    }
}

void incCCorr(float diff) {
    if (tuningFreqCalc != 0.0) {
      valueCorr = valueCorr + diff;
      SetFrequencyStage1();
    }
}


void eraseFreqTopScreen() {                      // erases frequency value from top of display
  TFTscreen.stroke(0, 20, 30);
