函数:void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal)
下面展示一些 内联代码片
。
int main(void)
{
uint8_t j=0x05;
LED_Init(); //LED阳极接PA2,阴极接GND
GPIO_WriteBit(GPIOA,GPIO_Pin_2,(BitAction)j);
}
- 无论 j 为多少(0x80,0x40,0x20,0x01…)只要 j != 0x00,则LED亮,代表(BitAction)j 为1
- j = 0x00 时,LED灭,代表(BitAction)j 为0
- 但是,GPIO_WriteBit(GPIOA,GPIO_Pin_2,j),这样写函数,引脚仍然是 j 非0x00,输出高电平,j = 0x00,输出低电平。不过会有警告。