【STM32CubeMX(2)】点亮第一个LED灯

通过本节可以学习到:

  • 如何通过STM32CubeMX建立一个单片机工程
  • 如果是仿真下载需要注意些什么
  • 怎么通过HAL库使用外设功能

软件环境:

STM32CubeMX version6.10.0
Keil_v5(MDK-ARM) version 5.32

硬件环境:

STM32F103C8T6最小系统板(所有STM32通用下文操作)

1、通过CubeMX完成外设初始化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、通过Keil调用外设功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、单片机效果演示

为了使效果更加明显,我增加了电平翻转,protues8.15仿真STM32单片机不能使外部晶振起振所以如果才用仿真实验,需要在CubeMX失能(关闭)外部晶振HSE和LSE。

HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);

在这里插入图片描述

在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-29 00:52:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-29 00:52:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-29 00:52:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-29 00:52:05       18 阅读

热门阅读

  1. C语言-数据在内存存储

    2024-03-29 00:52:05       17 阅读
  2. Linux小程序: 手写自己的shell

    2024-03-29 00:52:05       20 阅读
  3. js的数组

    2024-03-29 00:52:05       20 阅读
  4. webpack为什么要使用loader,如何手写loader

    2024-03-29 00:52:05       17 阅读
  5. webpack快速基础

    2024-03-29 00:52:05       17 阅读
  6. Linux双向链表相关API的使用及事例Demo

    2024-03-29 00:52:05       16 阅读
  7. 添加了ssh keys还是无法git push

    2024-03-29 00:52:05       20 阅读
  8. 数据库底层原理

    2024-03-29 00:52:05       16 阅读
  9. mysql null值相减还是null

    2024-03-29 00:52:05       17 阅读
  10. 电机转速&转矩计算公式

    2024-03-29 00:52:05       29 阅读