一、实现步骤
1、读取LED对应端口的电平
2、为高电平则置低,为低电平则置高
二、代码实现
这里用到了GPIO_ReadOutputDataBit读取指定端口的电平,随后用到了条件分支语句if..else..,方法有很多种,此方法仅供一个参考,也欢迎大家评论留言自己喜欢用的方法,在本文章的专栏我也会出一期使用宏函数方法点灯的示例
void LED_TOGGLE(void)
{
uint8_t val = GPIO_ReadOutputDataBit(GPIO_PORT,GPIO_PIN);
if(val)
{
GPIO_ResetBits(GPIO_PORT, GPIO_PIN);
}
else
{
GPIO_SetBits(GPIO_PORT, GPIO_PIN);
}
}