Ну что же вы, Иглесиас... Я вам говорю: сделайте в прерывании ветку else if для TIO. Нет, вы просто if поставили. ВВ вам говорит, в прерывании по TIO сбросьте TIO и сделайте TIimage=1. Тоже не сделали. И почему вы объявили CHAR TIimage, а не битTIimage? Это разные вещи.