实验三 GPIO输出-流水灯

本文由用户“君冥月”分享发布 更新时间:2021-10-02 02:46:54 举报文档

以下为《实验三 GPIO输出-流水灯》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

GPIO输出实验-流水灯

实验手册

青软实训物联网技术部

实验三GPIO输出实验-流水灯

实验目标

掌握keil集成开发环境的基本使用

掌握STM32 GPIO的概念

掌握STM32寄存器的配置方法

实验内容

使用STM32开发板实现流水灯

【实验1-1】GPIO输出实验

知识点回顾

Keil开发工具的使用

STM32GPIO相关知识

功能描述

使用STM32开发板实现流水灯

实验步骤

查阅开发板的芯片原理图,如图1-1所示。LED灯的三个管脚分别接在了PB0(LED_G)、PB1(LED_B)和PB5(LED_R)上。需要将三个管脚设置为低电平,即可将其点亮。

/

图1- 1电路引脚接线图

每个外设对应一个时钟,想要某个外设工作,就需要将相应的外设时钟打开。stm32的所有外设都由RCC寄存器来管理,查看参考手册里的总线架构图(stm32中文参考手册里第二章)可得知所有的GPIO外设都挂载到APB2总线上,如图2-1。

/

图2-1系统结构

查阅参考手册(中文参考手册第六章)可得到控制APB2外设时钟使能的寄存器为RCC_APB2ENR,其描述如下,如图2-2。

/

图2- 2时钟使能寄存器描述

可得图2-2中的红圈即为需要开启的外设(GPIOB)时钟位,第3位。具体代码如下:

RCC->APB2ENR |= (1请点击下方选择您需要的文档下载。

  1. 选择结构程序设计实验报告
  2. STM32微控制库函数使用实验lcy

以上为《实验三 GPIO输出-流水灯》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览