Проще надо быть. Используешь энергонезависимую переменную, которая после установки в"1" сама сбрасывается в "0"(немного логики), После- TP, и дело в шляпе.
Эксплуатация всегда будет недовольна.
А ESC оставьте для выхода в предыдущий экран, если он есть.