#define LED1_PORT GPIOE #define LED0_ON GPIO_ResetBits(LED0_PORT,LED0_PIN) //LED0对应引脚GPIOB.5拉低,亮 #define LED0_OFF GPIO_SetBits(LED0_PORT,LED0_PIN) //LED0对应引脚GPIOB.5拉高,灭 #define LED1_ON GPIO_ResetBits(LED1_
首先:GPIO(或GPIO口)就是通用输入/输出端口,通俗地说,就是一些CPU的引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平;就是0:1输入和输出。 而其中常用就有: GPIO_WriteBit:这个字面意思就是指定引脚的设置和清除。 GPIO_SetBits:就是设置指定引脚的数据端口。 GPIO_ResetBits:清除指...
GPIO_Pin_1);//如果状态为1,则置0,达到电平反转功能}}voidLED2_ON(void){GPIO_ResetBits(GPIOA...
GPIO_Pin_1);//如果状态为1,则置0,达到电平反转功能}}voidLED2_ON(void){GPIO_ResetBits(GPIOA...
开启或关闭LED灯 LED_On(void){ GPIO_ResetBits(GPIOA,GPIO_Pin_8) } LED_Off(void){ GPIO_SetBits(GPIOA,GPIO_Pin_8) } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ...
GPIO_ResetBits(GPIOA,GPIO_Pin_2); } }//读取PA2端口的LED状态,进行翻转操作voidLED3_Turn(void){if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5) ==0){ GPIO_SetBits(GPIOA,GPIO_Pin_5); }else{ GPIO_ResetBits(GPIOA,GPIO_Pin_5); }
“sys.c”和“sys.h”中包含可能会用到、公共的功能,位带操作就包含在其中。控制LED小灯的方法库函数操作int main(void){ LED_GPIO_Config(); while(1){GPIO_ResetBits(LED_GPIO_PORT,LED_GPIO_PIN); Delay(0x5FFFFF);GPIO_SetBits(LED_GPIO_POR ...
Port,LED1_Pin))?(GPIO_ResetBits(LED1_Port,LED1_Pin)):(GPIO_SetBits(LED1_Port,LED1_Pin)...
#define MM_LED2_On GPIO_ResetBits(GPIOB, GPIO_Pin_10)#define MM_LED2_Toggle GPIO_Writ...
HAL_GPIO_WritePin(LED4_GPIO_Port, LED4_Pin, GPIO_PIN_SET); 这行代码将 LED4_Pin 引脚的输出电平设置为高电平(GPIO_PIN_SET)。它使用了 HAL 库提供的 HAL_GPIO_WritePin 函数。 GPIO_InitStruct.Pin = LED4_Pin;GPIO_InitStruct.Mode = GPIO...