基于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观察波形图
在这里插入图片描述
十三、实物展示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值