case evUp: switch (blink_index) { case 0: if (calibr_point<MAX_CALIBR_POINTS-1) {calibr_point++; } break; case 1: if (press<4095) press++; break; case 2: if (prod<4095) prod++; break; case 3: if (fact<255) fact++; break; case 4: status.i=stCalibrPoint1; break; } ShowCalibrPoint(); pcSLB(); break; case evDn: switch (blink_index) { case 0: if (calibr_point) {calibr_point--; } break; case 1: if (press) press--; break; case 2: if (prod) prod--; break; case 3: if (fact) fact--; break; case 4: press=0; prod=0; fact=0; break; } ShowCalibrPoint(); pcSLB(); break; case evFn: status.i=stCalibrMenu; break; case evSt: ClearLine(2); if (blink_index<4) blink_index++; else blink_index=0; ShowCalibrPoint(); break; case evRemoteService: status.i= stRemotePin; break; case ev500ms: if (blink) blink=0; else blink=1; break; case ev100ms: ShowCalibrPoint(); break; } } [\c]