*Trigger* писал(а):Из PORTx ничего не прочитать, там всегда нули.
это откуда вы взяли?
а как же вы тогда применяете конструкцию
Код: Выделить всё
PORTB =PORTB|(1 << PB1); по вашим словам можно решить что это выражение всегда приводит к одному результату,независимо от того что было в регистре.
слева!