| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 32之寄存器点亮流水灯 -> 正文阅读 |
|
[嵌入式]32之寄存器点亮流水灯 |
目录 一.学习和理解STM32F103系列芯片的地址映射和寄存器映射原理 二.了解GPIO端口的初始化设置三步骤 三.以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED 搭建电路,使用GPIOB、GPIOC、GPIOD这3个端口控制LED灯,轮流闪烁,间隔时长1秒。 一. 1.什么是寄存器? 寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。?简单的讲,如果将我们的计算机比作一栋大楼,而寄存器就是这栋大楼中的每一间房子,寄存器地址便可以看做是房子的门牌号,只不过这个门牌号有点特殊,是由01比特流构成的。 2.怎么找到某个寄存地的地址? 想要找到某个寄存器的地址,可以参考这个博主的博客写的非常的详细:STM32寄存器的简介、地址查找,与直接操作寄存器_geekYatao-CSDN博客_stm32寄存器 3.寄存器映射:我们可以找到 二.GPIO设置 1.GPIO简介 ? ? ? GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32 芯片的 GPIO 被分成很多组,每组有 16 个引脚,如型号为 STM32F103VET6 型号的芯片有 GPIOA、GPIOB、GPIOC至 GPIOE共 5组 GPIO,芯片一共 100个引脚,其中 GPIO就占了一大部分,所有的 GPIO 引脚都有基本的输入输出功能。 2.GPIO设置
具体怎么设置参考这里 三.C语言代码结合硬件进行操作以及电路板的连接 1.新建项目 ?2.选择芯片 ? ? ?芯片设置如下 把所需要的的启动文件复制到项目里面 ? ?然后右击文件夹,把启动文件添加到group里面去 ?然后点击close即可 点击魔法棒 ?让它能够生成hex文件 2.编写代码
编译文件,生成hex文件 3.连接电路 GND — GND 电路连接如下图所示 把USB连接到电脑 打开mcuisp ?把生成的hex文件读入芯片,mcuisp的下载和使用参考这里 然后如果没有接触不良,程序就会开始运行,流水灯演示如下 ? 然后本次流水灯的实验就到此结束了 四.总结 这次实验对于像我这种小白确实难度有点大,所以也参考了很多博主的博客,就代码,输出输入口原理,GPIO口就看了很久,虽然过程很有难度但最后还是在一群大佬的帮助和带领下勉强完成了本次实验,也让我受益匪浅,也是感觉到一句话叫做功夫不负有心人。
参考资料:STM32串口下载程序_lengyuefeng212的博客-CSDN博客_stm32串口下载程序 STM32最小系统下载程序方法_wuxun4931的博客-CSDN博客 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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 6:36:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |