GPIO_WriteBit(GPIOE, GPIO_Pin_5, (BitAction)binary[1]);该这段代码使得引脚为1时灯亮,为0时灯灭
时间: 2024-04-30 13:25:10 浏览: 106
nanopi m1 gpio驱动程序源码.zip_nanopi gpio_nanopi m1 gpio驱动程序源码_nanopi
可以将代码修改为以下形式:
```c
GPIO_WriteBit(GPIOE, GPIO_Pin_5, (binary[1] == 1) ? Bit_SET : Bit_RESET);
```
在这里,我们使用了三目运算符 `(binary[1] == 1) ? Bit_SET : Bit_RESET`,它的作用是判断 `binary[1]` 是否为 1,如果是 1 则返回 `Bit_SET`,否则返回 `Bit_RESET`。这样就可以根据 `binary[1]` 的值来控制灯的亮灭了。具体来说,当 `binary[1]` 为 1 时,引脚的状态被设置为高电平,灯亮;当 `binary[1]` 为 0 时,引脚的状态被设置为低电平,灯灭。
阅读全文