点亮LED灯

本文介绍了如何通过配置GPIO(如GPIOX)的外设基地址、偏移地址,以及使用RCC和APB2时钟来控制LED灯的亮灭。步骤包括设置时钟寄存器、开启GPIO时钟、配置输出模式(推挽输出)和调整端口输出数据寄存器。
摘要由CSDN通过智能技术生成

二、点亮LED
绝对地址=外设基地址+偏移地址
外设基地址也就是外设的初始地址。

例举三个led案例,接入引脚分别为PAO、PBO、
PC15,控制led灯的亮灭,其实就是控制对应I/0口的
高低电平。
通常有以下三个步骤:
1、配置时钟寄存器RCC

根据该系统结构图,如果我们要对GPIOX进行控制输
出,就需要让APB2工作,

在配置时钟时,选用的时APB2外设时钟使能寄存器

2.计算出该寄存器的绝对地址
=0x40021000+0x18=0x4002018

3.需要将选用的GPIOA、GPIOB、
GPIOC的时钟均开启,开启之后才能进行工作,因此
就需要将位2、位3、位4置1,代码

4.配置输出模式-推挽输出

5.配置端口输出数据寄存器

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值