使用HAL库完成LED流水灯

使用HAL库完成LED流水灯

一.HAL库安装

搭载HAL库的软件为stm32cubemx,下载地址为https://www.st.com/en/development-tools/stm32cubemx.html

下载后在HELP处安装自己需要的HAL库

在这里插入图片描述

二.配置HAL库

1.选择需要的stm32芯片

在这里插入图片描述


2.选择SYS

在这里插入图片描述


3.选择RCC

在这里插入图片描述


4.选择GPIO,配置需要的PIN

在这里插入图片描述


5.选择CLock Configuration

在这里插入图片描述


6.选择PROJECT MANAGER

在这里插入图片描述


在这里插入图片描述


7.点击右上方的GENERATE CODE

在这里插入图片描述


8.然后打开文件

在这里插入图片描述

三.代码编写

1.在main.c中的while循环中加入以下代码

 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);  
 HAL_Delay(1000); 
 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);  
   
 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET); 
 HAL_Delay(1000); 
 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET); 
   
 HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_RESET);  
 HAL_Delay(1000); 
 HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_SET);  

2.进行编译:

在这里插入图片描述

三.烧录代码

1.进入串口助手

在这里插入图片描述


2.结果

在这里插入图片描述

四.观察波形

1.设置debug

在这里插入图片描述


2.点击调试

在这里插入图片描述


3.选择逻辑分析仪,并点击setup logic analy

在这里插入图片描述


4.添加管脚

在这里插入图片描述


5.点击运行并观察图像

在这里插入图片描述

五.总结

这次实验学习了hal库的使用方法,理清了GPIO的使用原理,观察到了较精准的图像,但对代码编写掌握不足。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值