#define LEDG_Reverse() GPIO_WriteBit(GPIOA GPIO_Pin_9 (BitAction)((1-GPIO_ReadOutputDataBit(GPIOA GPIO_Pin_9))))
这个宏定义就是将PA9的IO口电平翻转,控制小灯亮灭
可以用位带操作,直接用~paout(0)就可以了,这样就把pa0取反,每次检测按键的就执行这条语句
直接调用库函数 ,有个 gpio triger 的 api ,就是反转 gpio 状态的
没按一次按键,就 triger 一次,搞定。 现成的 库函数
这个的实现不复杂,但也有一些需要了解的知识才方便完成:
1. 按键行为监控(中断处理)
2. 状态变量的翻转处理
3. GPIO配置和控制