Всем привет ! Помогите разобраться настроить порядок цифр (катодов), в ламп_тест в данной части кода у меня так: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) катоды ламп подкл. к 155ИД1 по другому , индикаторы ИН-16
// распиновка ламп
#if (BOARD_TYPE == 0)
byte digitMask[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // маска дешифратора платы in12_turned (цифры нормальные)
byte opts[] = {KEY0, KEY1, KEY2, KEY3}; // порядок индикаторов слева направо
После заливки кода в ардуино порядок такой: 3, 0, 5, 6, 9, 1, 2, 7, 4, 8 , так я понимаю это маска?
Потом в скече cтавлю маску:
#elif (BOARD_TYPE == 3)
const byte digitMask[] = {3, 0, 5, 6, 9, 1, 2, 7, 4, 8}; // маска дешифратора платы in16
const byte opts[] = {KEY0, KEY1, KEY2, KEY3}; // порядок индикаторов слева направо
const byte cathodeMask[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // порядок катодов in16
К155ИД1 / Arduino
A0 подключён к A3
A3 подключён к A2
A1 подключён к A1
A2 подключён к A0
И всё равно порядок нарушен. Что я делаю не так?