Я дурачусь в TwinCAT3, пытаясь познакомиться с ST. У меня сейчас простой вопрос.
Скажем, у меня 8 светодиодов. Каждому назначен выход 1-8. Теперь я хочу иметь возможность отправить байт, выглядящий примерно так: 10101010. Давайте вызовем эту переменную для хранения этого байта setOUTPUTS. Стоит ли мне инициализировать setOUTPUTS следующим образом, чтобы сохранить это?
bsetOUTPUTS := BYTE;
После того, как я инициализирую эту переменную, как я могу пройти через нее, чтобы установить для каждого светодиода соответствующий бит?
Например: setOUTPUTS = 10001000, как мне выполнить цикл через переменную setOUTPUTS, чтобы включить светодиоды 8 и 4, а остальные оставить выключенными.
ЕСЛИ это невозможно, каков альтернативный способ использования массивов?
Спасибо!!