一、HEL库GPIO端口3只LED红绿灯的周期闪烁
(一)CubeMX建项目
1.新建文件
2.选择芯片
3..SYS选择
4..RCC选择
5.选择端口输出设置
6.clock configuration
7.project manager
8.创建完成并用keil打开
(二) main.c代码修改
1.while(1)中代码
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); // 灯1亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); // 灯1灭
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_RESET); // 灯2亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); // 灯2灭
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); // 灯3亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET); // 灯3灭
2.点击编译生成hex文件
(三)运行
二、观察波形
1.设置Debug
2.点击调试
3.选择逻辑分析仪
4.结果
参考: