The formula is slightly wrong. It should be:
position = pinval_1 | (pinval_2 << 1) | (pinval_3 << 2) | (pinval_4 << 3);
Pete
The formula is slightly wrong. It should be:
position = pinval_1 | (pinval_2 << 1) | (pinval_3 << 2) | (pinval_4 << 3);
Pete