Цитата(sergeeff @ Aug 10 2011, 21:33)

Объявите:
Код
volatile unsigned char StatusPrer;
Да на самом деле сработало. А поясните пожалуйста сей прибамбас. То есть как я понял надо изначально объявлять такие переменные как "volatile". Так сказать сразу компилятору объяснить, что мол не смей даже прикасаться к модернизации кода, связанного с этой переменной. Правильно я Вас понял?
Цитата(Xenia @ Aug 10 2011, 21:41)

Предположу, что вы хотели, чтобы StatusPrer = 0x00 было внутри условия else{}, но закрыли блок слишком рано.
На самом деле это не имеет значения. Дай БОГ ВАМ всем доброго здоровья! Тема закрыта.