STM32跑马灯实验库函数(学习小结)

本文介绍了STM32跑马灯实验的基本原理,重点解析了推挽输出的概念及其在控制LED亮灭中的作用。通过使能IO口时钟,初始化IO口模式,使用GPIO_Init()函数,以及GPIO_SetBits()和GPIO_ResetBits()来输出高低电平,实现LED的控制。实验过程帮助理解微控制器对数字信号的处理方式。
摘要由CSDN通过智能技术生成

STM32跑马灯实验库函数:
关于跑马灯实验究其原理就是控制IO口输出高低。
通过观察原理图我们可以知道,两个LED都是连接上拉电阻,所以要想LED点亮,我们就需要使二极管的另外一端为0,所以二极管才能导通,才会发光。
在这里插入图片描述
控制这两个的IO口处的高低电平就行
那么我们就需要推挽输出
(什么是推挽输出呢?
推挽输出:可以输出高,低电平,连接数字器件)
有了推挽输出,就可以更方便的控制电平的高低
如何去进行库函数的配置呢?
1、首先我们使能IO口时钟,那么我们可以调用RCC_APB2PeriphClockCmd()函数(当然不同的IO口调用的时钟使能函数也可能不同)
2、其次我们需要开始初始化IO口的模式,那么我们就需要调用GPIO_Init()函数了,值得一提的是这个函数需要设置一个指针,然后又关于这个指针的一系列的操作,就可以把模式设置好了
3、最后操作IO口,输出高低电平就行
GPIO_SetBits()这是输出高电平
GPIO_ResetBits()这就是输出低电平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值