好文档 - 专业文书写作范文服务资料分享网站

嵌入式技术与应用开发-跑马灯控制设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

STM32

项目二 跑马灯控制设计与实现项目二 跑马灯控制设计与实现n任务4 LED循环点亮控制n使用STM32F103R6芯片的PB8 、PB9、 PB10和 PB11引脚分别接4个LED的阴极,通过程序控制4个LED循环点亮。

n如何控制这些LED循环点亮,关键在于如何控制STM32的IO口输出,这是迈向STM32的第一步。

STM32

目标

项目二 跑马灯控制设计与实现认识STM32的IO口nSTM32的IO口可以由软件配置成8种模式1.2.3.4.5.6.7.8.

浮空输入:IN_FLOATING;上拉输入:IPU;下拉输入:IPD;

模拟输入:AIN;

开漏输出:Out_OD;推挽输出:Out_PP;

复用功能的推挽式输出:AF_PP;复用功能的开漏输出:AF_OD。

STM32

项目二 跑马灯控制设计与实现n认识STM32的IO口STM32的IO端口寄存器

nSTM32的每个IO端口都是由以下7个寄存器来控制

1.配置模式的2个32位的端口配置寄存器CRL和CRH;2.2个32位的数据寄存器IDR和ODR;3.1个32位的置位/复位寄存器BSRR;4.1个16位的复位寄存器BRR;5.1个32位的锁存寄存器LCKR。

n常用的IO端口寄存器有6个:CRL、CRH、IDR、ODR、和BRR。

STM32

BSRR项目二 跑马灯控制设计与实现nSTM32的GPIO初始化和输入输出库函数STM32的IO端口操作

n在前面,我们围绕STM32的IO端口寄存器如何使用,进行了详细的介绍。现介绍一下IO口的操作步骤,步骤如下:

1.调用RCC_APB2PeriphClockCmd()函数,使能IO口时钟;2.调用GPIO_Init()函数,初始化IO口参数;3.使用IO口操作方法,对IO口进行各种操作。

STM32

5hmn99h5l485bn78arf2570pk9t82300b69
领取福利

微信扫码领取福利

微信扫码分享