IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> STMF1 HAL库 —— ② 点亮LED灯 -> 正文阅读

[嵌入式]STMF1 HAL库 —— ② 点亮LED灯

一、材料准备
准备以下材料
在这里插入图片描述
二、工程配置设置
2.1、选择MCU
点击Start My project from McU
在这里插入图片描述
在搜索框中搜索STM32F103VE,然后在右下方选择后缀是Tx的(因为教程中使用的是STM32F103VET6的这款芯片,因此要选择相对应的)
在这里插入图片描述
选择完成之后,点击右上方的Start Project
在这里插入图片描述
2.2、引脚分配&外设配置
在 Pinout & Configuration 的 System Core 中,点击 RCC,把 HSE 、LSE设置为 Crystal/Ceramic Resonator(晶体或陶瓷谐振器)
在这里插入图片描述
设置成功后,相应的管脚(OSC_IN & OSC_OUT)会被自动配置;
在这里插入图片描述
在 System Core 中,点击 SYS,设置 Debug 模式为 JTAG(4 pins)(不设置的话,程序将可能下载但不能仿真调试)
在这里插入图片描述
接着通过查看原理图获知,LED14所对应的引脚为PE0PE3
(在此,我们简要讲解一下LED灯的基础知识,LED即发光二极管,当LED内有电流通过时会发光,在安全电流范围内,电流越大,亮度越亮,如下图所示我们可以看到,发光二极管的阴极与单片机引脚相连,发光二极管的阳极通过电阻与3.3伏的VCC相连。当单片机的引脚给高电平时,近似于发光二极管两端没有电势差,没有电流通过,因此发光二极管没有点亮,相反的如果单片机的引脚给低电平,发光二极管两端有电势差,有电流通过,发光二极管可以点亮。)
在这里插入图片描述
然后在软件右边MCU处,寻找PE0~PE3引脚,并逐个点击将其设置成GPIO_Output(输出模式)
在这里插入图片描述
然后在GPIO处,依次点击PE0~PE3引脚,在下方User Label处修改引脚的用户标签(相当于取另一个新名字)
在这里插入图片描述
GPIO output level:选择引脚初始化电平(高、低)
GPIO mode:选择模式
GPIO Pull-up/Pull-down:选择上下拉、既不上拉也不下拉
Maximum output speed:选择输出速度
User Label:修改引脚标签
我们逐个将其设置成下图所示的配置
在这里插入图片描述
2.3、时钟树配置
STM32F1的最高主频可达到72M,最后使HCLK = 72Mhz即可:
在这里插入图片描述
配置时,将会自动检测错误;若频率配置错误,将会红色高亮报错。
在这里插入图片描述
2.4、工程生成配置
如图所示,填写工程名字以及路径,同时IDE选择MDK-ARM
在这里插入图片描述
2.5、代码生成配置
如图所示,勾选相对应的框
在这里插入图片描述
2.6、生成代码
配置完成之后,点击右上角的蓝色按钮
在这里插入图片描述
生成完成之后,点击Open Project打开工程
在这里插入图片描述
三、运行代码
3.1、设备连接
如图所示,进行设备接线
在这里插入图片描述
3.2、查看代码
点击gpio.c文件
在这里插入图片描述
我们在此处可以看到我们刚刚进行的引脚初始化配置,即代表LED灯初始化成功
3.3、编译代码
点击左上角编译按钮
在这里插入图片描述
下方出现"lightupLED\lightupLED.axf" - 0 Error(s), 0 Warning(s).语句,即代表编译无误
在这里插入图片描述
3.4、下载代码
点击魔法棒
在这里插入图片描述
如图所示,进行选择
在这里插入图片描述
点击settings
在这里插入图片描述
如图所示,选择SW,并点击确定
在这里插入图片描述
点击左上角下载按钮,等待下载
在这里插入图片描述
出现Verify OK.语句,即代表下载成功
在这里插入图片描述
3.5、效果展示
下载完成之后,我们查看板子,会发现四个LED灯以及全部亮起(因为我们初始化时将初始电平设置成低电平,因此代码下载之后,LED灯就会全部亮起)
在这里插入图片描述
QQ群:

796415884

欢迎大家进群交流!

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 23:22:24  更:2022-04-06 23:23:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:22:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码