Tarko, у меня нет ни платы, на которой я бы мог проверить работу, ни кардуины. Я вынужден ставить мысленный эксперимент.
Поэтому мне нужна максимально четкая информация:
Как не работает?
Какой бит не работает?
Есть сдвиг битов? нулевой бит должен попадать в q0, а 7-й в q7.

Какой контроллер у тебя используется?