| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> STM32CubeMX系列教程1:GPIO输入与输出 -> 正文阅读 |
|
[嵌入式]STM32CubeMX系列教程1:GPIO输入与输出 |
摘要??本章讲解STM32 GPIO的输入与输出,以使用一个按键控制一个LED灯的亮与灭。 创建工程?? 打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。
配置外设与IO配置RCC与Debug??进入System Core-SYS设置,选择Debug为Serial wire。其他参数默认 ??进入System Core-RCC设置,分别配置HSE为Crystal/Ceramic Resonator(晶体/陶瓷谐振器)。其他参数默认 选择GPIO引脚与功能??在右侧的单片机上选择连接有LED灯和按键的IO引脚,比如我的单片机系统的PA0连接了LED灯,PC13连接了一个按键。 ??在PA0上右键,选择Enter User Label,键入别名,输入LED。 ??配置输入引脚,在连接了按键的引脚上单击左键,选择Input功能。然后同样在PC13上右键,键入别名KEY。 配置GPIO??进入System Core-GPIO设置,上方选择GPIO引脚设置。
配置输入引脚PC13。.选中PC13.。
时钟配置??进入时钟配置界面。根据单片机系统中采用的晶振频率设置HSE,我的单片机系统采用的8M晶振。这里必须使能System Core-RCC中的HSE才可以设置。刚才我们已经配置过了。 ??配置系统主频,时钟源选择HSE,系统主频选择PLLCLK,再在HCLK框中输入系统推荐的主频,点击回车,软件即可自动配置各个分频器的值。 工程输出设置??点击上方的 Project Manager进入配置界面。在project设置中,分别设置好工程名称,工程路径,与开发环境,比如,如果使用的是keil环境,则选择MDK_ARM。 点击右上角的GENERATE CODE生成工程。 编写用户代码插入用户代码??打开生成的工程,打开main.c文件,找到main(void)入口函数,找到while语句,加入判断按键按下,改变led灯的状态的语句。
编译??点击左上角的编译图标,稍等一会儿,可以看到,下方的Build Output窗口提示编译完成,输出程序占用的空间,没有警告与错误。 下载代码进入单片机STM32单片机程序下载方法有多种,有需要请跳转
选择你所需要的下载方法。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 9:57:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |