用于控制各个GPIO的阵列

2019-07-14 17:13发布

我是嵌入式系统和C编程的新手。我目前正在尝试使用STM32微控制器对PCB进行编程,以便在收到单个命令后控制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 abovescanf (%d, fan_array);这是否会根据输入到阵列中的二进制值将GPIO引脚设置为控制每个风扇的高电平值还是低电平?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。