基于HAL库实现流水灯

一、安装STM32cubeMX

官网下载STM32cubeMX:https://www.st.com/en/development-tools/stm32cubemx.html

二、创建项目

1、打开STM32cubeMX,
在这里插入图片描述

2、选择单片机的型号,这里用的是STM32Z103C8
在这里插入图片描述
三、选择引脚
这里选择C14、B5和A4作为引脚,且选为Output
在这里插入图片描述
四、配置调试接口
debug选择Serial Wire
在这里插入图片描述

五、配置GPIO
在这里插入图片描述
六、配置项目
在这里插入图片描述
七、使用KEIL打开项目
在这里插入图片描述
八、在main中添加代码
在while(1)中添加流水灯代码
在这里插入图片描述

	//高电平点亮A4
		HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);
		//延时一秒
		HAL_Delay(1000);
		//低电平熄灭A4
		HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
		
		
		//高电平点亮B5
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_SET);
		//延时一秒
		HAL_Delay(1000);
		//低电平熄灭B5
		HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET);
		
		
		//高电平点亮C14
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,GPIO_PIN_SET);
		//延时一秒
		HAL_Delay(1000);
		//低电平熄灭C14
		HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,GPIO_PIN_RESET);

九、点开魔法棒添加设置
在这里插入图片描述
十,build项目并debug
点击System Analyzer Windows,选择Logic Analyzer
在这里插入图片描述
十一、点击Setup设置需要观察的引脚
)
输入需要观察的引脚后回车。格式可以用GPIOx_IDR.n(x为端口,n为引脚号,GPIOA_IDR.4表示PA4),并且引脚Type选择为Bit;最后点击close。

三、项目实现

十二、点击RUN观察波形图
在这里插入图片描述
十三、实物展示
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/changlingMYlove/article/details/120881437