2 SergeyNG: так сначала и сделал ))) но в объявлении переменных ))) *сижу краснею
потом сделал умножением на такую же маску где все нули а нужный бит в 1, потом появилась вышеуказанная конструкция..
спасиба

по теме: у меня в конфигурации прибора отключен фильтр дребезга контактов, возможено проблема в этом? по приезду на объект буду тестить. отпишусь по результатам