首页 > 其他分享 >STM32学习三GPIO操作

STM32学习三GPIO操作

时间:2024-08-01 23:53:54浏览次数:15  
标签:位清 学习 GPIOB 寄存器 STM32 GPIOA 驱动 GPIO CRCH

点灯:

二极管利用的是两边的电压差点亮,如图外接有3.3v电压,所以只需要引脚给低电平即可驱动。

当外接地时,需要芯片给出高电平驱动,在推挽输出的模式下输入输出都有很强的驱动能里。但一般都是led外接高电压,因为很多芯片都采用高电平弱驱动,低电平强驱动的规则。

1.芯片数据手册

GPIOB挂载在AHB1上

2.中文参考手册:

RCC->APB1ENR |= (1<<1);//即使能GPIOB

2原理图知道LED1使用GPIOB8引脚

因此给PB8配置成推挽输出,低寄存器配置0~7,第八位在高寄存器

0位置1:GPIOA->CRCH|=1<<0

1位清0:GPIOA->CRCH&=~(1<<1)

2位清0:GPIOA->CRCH&=~(1<<2)

3位清0:GPIOA->CRCH&=~(1<<3)

3.中文手册

GPIOB->ODR |= (1<<8);//输出高电平,外接高电压,可以设为默认状态不点亮led

GPIOB->ODR &= ~(1<<8);//输出低电平,点灯

可以写一些fou循环来充当延时.

for(int i=0;i<1000;i++)

for(int i=0;i<500;i++);

按键的初始化配置同理,

操作时监测IDR寄存器对于的值是否有变化,返回不同值即可

标签:位清,学习,GPIOB,寄存器,STM32,GPIOA,驱动,GPIO,CRCH
From: https://blog.csdn.net/2201_75620634/article/details/140859625

相关文章

  • Hive学习第九天--函数的用法
    1.1 Hive窗口函数普通的聚合函数每组(Groupby)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。开窗函数一般就是说的是over()函数,其窗口是由一个OVER子句定义的多行记录开窗函数一般分为两......
  • 每天五分钟玩转深度学习框架PyTorch:选择函数where和gather
    本文重点如图表所示,这几个方法可以理解为索引函数,有些函数在切片和索引一章进行了简单的介绍,本文将再次进行介绍,温故知新。index_select通过特殊的索引来获取数据index_select,这个这样来理解,第一个参数表示a的第几维度,第二个参数表示获取该维度的哪部分。我们把16,3,28,28看......
  • Seurat-SCTransform与harmony整合学习
    目录基础介绍SCTransform与harmony联合代码测试1)报错解决2)SCTransform标准化3)harmony去批次基础介绍源于Rtips:Seurat之SCTransform方法原理(qq.com)Seurat对象在经过SCTransform处理后会增加一个SCT的Assay,里面的scaled.data就是经过scale之后的pearsonresidual值......
  • 《深入浅出WPF》学习笔记三.x命名空间以及常见属性
    《深入浅出WPF》学习笔记三.x命名空间以及常见属性X命名空间的由来和作用xaml:是eXtensibleApplicationMarkupLanguage的英文缩写(可扩展应用程序标记语言);声明       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"使用x:Class="WpfApp10.Main......
  • 机器学习笔记 - RAFT 光流简读
    一、光流        光流是图像序列中像素的表观运动。为了估计光流,场景中物体的移动必须具有相应的亮度位移。这意味着一个图像中移动的红球在下一个图像中应该具有相同的亮度和颜色,这使我们能够确定它以像素为单位移动了多少。下图显示了光流示例,其中一系列图像捕获了......
  • 【STM32】GPIO口以及EXTI外部中断
    个人主页~有关结构体的知识在这~有关枚举的知识在这~GPIO口以及EXTI外部中断GPIO一、简介二、基本结构三、输入输出模式1、输入模式(1)上拉输入(2)下拉输入(3)浮空输入(4)模拟输入2、输出模式(1)推挽输出(2)开漏输出(3)复用推挽输出(4)复用开漏输出EXIT外部中断一、中断系统二、......
  • 架构演化学习思考(3)
    架构演化学习思考(3)接上一篇我们继续对命令模式进行学习。在这节内容中,我们聊一下经典的命令模式,还记得上一篇文章开头我们实现的简单的命令模式吗?来看代码,非常简单易解。publicinterfaceICommand{voidExecute();}publicclassPlayMusicCommand:ICommand{......
  • 待学习的内容
    该说不说,全部......但是,正常地学习吧。当皇冠褪去了光环,走下了神坛,让上行的阶梯一目了然。我心中的一切惘然烟消云散。对基础知识的分类:1)B级NOI+省选+——Day1DP————种类:状态压缩DP、数位DP。优化:斜率优化(凸壳)、数据结构优化DP(李超线段树)四边形不等式、凸优化(wq......
  • 文件IO学习——概念
    1、文件的概念文件的狭义定义:        指普通的文本文件,或二进制文件。包括日常所见的源代码、word文档、压缩包、图片、视频文件等等。文件的广义定义:        除了狭义上的文件外,几乎所有可操作的设备或接口都可视为文件。包括键盘、鼠标、硬盘、串口、触......
  • Min-Max 容斥学习笔记
    \(\text{Min-Max}\)容斥学习笔记概念\(\text{Min-Max}\)容斥,又称最值反演,是一种对于特定集合,在已知最小值或最大值中一者的情况下,求另一种的算法。首先观察几个式子:\[\max(a)=a\\\max(a,b)=a+b-\min(a,b)\\\max(a,b,c)=a+b+c-\min(a,b)-\min(b,c)-\min(a,c)+\min(a,b,c)\]......