Inverting the 7-seg display in software

I decided to put a 2 digits 7-seg display module inverted to simplify routing, but then it needs to be inverted in software, it is not complicated, but a little bit boring to test:

Dig1:

e d c   b a f g        b a f   e d c g
0 0 0   0 0 0 1        0 0 0   0 0 0 1
1 1 0   0 1 1 1        0 1 1   1 1 0 1
0 0 1   0 0 1 0        0 0 1   0 0 1 0
1 0 0   0 0 1 0        0 0 1   1 0 0 0
1 1 0   0 1 0 0        0 1 0   1 1 0 0
1 0 0   1 0 0 0        1 0 0   1 0 0 0
0 0 0   1 0 0 0        1 0 0   0 0 0 0
1 1 0   0 0 1 1        0 0 1   1 1 0 1
0 0 0   0 0 0 0        0 0 0   0 0 0 0
1 0 0   0 0 0 0        0 0 0   1 0 0 0

Dig2:

f g a b   c d e dp       c g d e   f a b dp
0 1 0 0   0 0 0 1        0 1 0 0   0 0 0 1
1 1 1 0   0 1 1 1        0 1 1 1   1 1 0 1
1 0 0 0   1 0 0 1        1 0 0 0   1 0 0 1
1 0 0 0   0 0 1 1        0 0 0 1   1 0 0 1
0 0 1 0   0 1 1 1        0 0 1 1   0 1 0 1
0 0 0 1   0 0 1 1        0 0 0 1   0 0 1 1
0 0 0 1   0 0 0 1        0 0 0 0   0 0 1 1
1 1 0 0   0 1 1 1        0 1 1 1   1 0 0 1
0 0 0 0   0 0 0 1        0 0 0 0   0 0 0 1
0 0 0 0   0 0 1 1        0 0 0 1   0 0 0 1

Leave a comment