跑马灯实验-寄存器版

本文介绍了使用STM32进行跑马灯实验的寄存器配置步骤,包括使能IO口时钟、初始化IO口模式以及操作IO口输出高低电平。通过设置RCC->AHB1ENR启用GPIO时钟,配置GPIOx_MODER等寄存器初始化端口,并在main.c文件中实现LED的闪烁效果。
摘要由CSDN通过智能技术生成

硬件连接:

PF9----LED0

PF10--LED1


1)使能IO口时钟。配置相关寄存器RCC->AHB1ENR。时钟使能寄存器,用到哪个外设就要开启响应的时钟使能。


2)初始化IO口模式。配置四个配置寄存器

GPIOx_MODER/GPIOx_OTYPER/GPIOx_OSPEEDR/GPIOx_PUPDR


3)操作IO口,输出高低电平。配置寄存器GPIOX_ODR或者BSRRL/BSRRH


//<led.h>

#ifndef __LED_F                 //if not defined测试__LED_F是否被宏定义过
#define __LED_F               //如果没有被宏定义过,宏定义__LED_F,并编译下面的程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值