Я новичок во встроенных системах и программировании на C.В настоящее время я пытаюсь запрограммировать печатную плату с помощью микроконтроллера STM32 для управления массивом из 8 вентиляторов при получении одного комменадера.то есть 00001011 включит вентиляторы 5, 7 и 8. Всего имеется 256 возможных комбинаций, и было бы неэффективно программировать каждую отдельную комбинацию.
Я думаю об использовании массива для достижения этой цели.используя что-то вроде:
fan_array[8] = {fan1, fan2, fan3, fan4, fan5, fan6, fan7, fan8};
printf ("Input fan state"); // user would input binary number as shown above
scanf (%d, fan_array);
Будет ли это устанавливать контакты GPIO, управляющие каждым вентилятором, высокими или низкими в соответствии с двоичными значениями, введенными в массив?