STM32学习——CubeMX+HAL库——点亮LED

时隔两三年,由于工作原因,没更新过。今天更新一个STM32系列,包括点亮LED,USART,SPI,I2C,CAN通信,PWM,TIM定时器等功能。

1. 点亮LED

LED即发光二极管,当LED内有电流通过时会发光,在安全电流范围内,电流越大,亮度越亮。

2.STM32最小系统

要使STM32能正常工作需要外围电路,所需最小的外围电路和STM32芯片一起组成一个STM32的最小系统。

3.CubeMX和Keli新建工程

【STM32F4】HAL库 CubeMX(一)--------创建工程(点亮LED)_新建stm32hal库工程-优快云博客

使用STM32CubeMX生成Keil工程并完成流水灯-优快云博客

参考此博客

观察STM32的最小系统电路板上,PC13端口连接着一个LED灯。新建工程,控制LED灯的亮灭。代码如下。

  while (1)

  {

    /* USER CODE END WHILE */

        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); //拉低PC13端口

        HAL_Delay(500);  //延时500ms

        HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);//翻转PC13

        HAL_Delay(500);  //延时500ms

    /* USER CODE BEGIN 3 */

  }

代码链接如下:
链接:https://pan.baidu.com/s/1arrJZymaRcOQiBGyVbCbpg?pwd=wbok 
提取码:wbok 

通过百度网盘分享的文件:学习文档
链接:https://pan.baidu.com/s/1-vCltGwFm33YPanqRExB3g?pwd=0ktb 
提取码:0ktb 
--来自百度网盘超级会员V2的分享

通过百度网盘分享的文件:Project
链接:https://pan.baidu.com/s/1dGATuK_s-FVrV2F_UvvSrQ?pwd=mwt9 
提取码:mwt9 
--来自百度网盘超级会员V2的分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值