资料介绍
非常适合初学者
关于CRH、CRL、ODR和IDR寄存器的使用总结
一.CRH和CRL的使用:
CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于控制GPIOX(X表示A---G)的低8位(Pin7----Pin0)。
二.ODR的使用:
1.
RCC-》APB2ENR|=1《《2; //使能PORTA时钟
GPIOA-》CRH&=0XFFFFFFF0;//清除该位原来的设置
GPIOA-》CRH|=0X00000003;//PA8 推挽输出
GPIOA-》ODR|=1《《8; //PA8 输出高
由以上代码看出,PA8设置成了推挽输出。大家都知道一个端口可以输出高电平,也可以输出低电平,而GPIOA-》ODR|=1《《8; 这个表达式就把PA8设置成了在空闲的时候输出高电平;GPIOA-》ODR|=0《《8; 这个表达式,把PA8设置成了在空闲的时候输出低电平。
如果想设置PA8为推挽输出,并且希望输出为低电平,可以不要这个表达式GPIOA-》ODR|=0《《8; ,因为系统会默认端口输出为低电平 。
2. RCC-》APB2ENR|=1《《2; //使能PORTA时钟
GPIOA-》CRH&=0XFF0FFFFF;
GPIOA-》CRH|=0X00800000; //PA13设置成上拉/下拉输入 GPIOA-》ODR|=1《《13; //PA13上拉
由以上代码看出,PA13设置成了上拉输入,即输入高电平。大家都知道,一个端口设置成了输入模式,那么它可以输入高电平,也可以输入低电平。GPIOA-》ODR|=1《《13; 这个表达式把PA13设置成了上拉模式,即在空闲的时候输入高电平;GPIOA-》ODR|=0《《13;这个表达式把PA13设置成了下拉模式,即在空闲的时候输入低电平。
如果想设置PA13为输入模式,并且希望输入低电平,可以不要这个表达式GPIOA-》ODR|=0《《13; ,因为系统会默认端口输入为低电平。
三.IDR的使用:
IDR是一个端口输入数据寄存器,只用了低16位。该寄存器为只读寄存器,并且只能以16位的形式读出。读出的值为对应IO口的状态。
- STM32IO端口相关配置
- STM32F103寄存器配置相关学习 —— GPIO
- STM32学习笔记——GPIO介绍及配置
- 配置STM32寄存器控制GPIO点亮LED
- C 语言点运算符( . )和箭头运算符( -> )的区别(以单片机寄存器结构体定义为例)
- 移植MPU6050时与CRH和CRL寄存器相关的问题
- 关于STM32通用和复用I/O口
- STM32F4寄存器与IO输入输出学习
- IO口配置常用的8个寄存器 1.6
- STM32 I/O口配置和寄存器
- 51单片机经常使用的寄存器功能总结
- STM32的GPIO端口的介绍和输出模式及位绑定的函数资料说明
- STM32开发通用IO口实例资料讲解 1次下载
- STM32 GPIO寄存器ODR BSRR BRR 2次下载
- ARM寄存器学习总结 0次下载
- 个人对STM32 SysTick的总结(寄存器操作) 1353次阅读
- CPSR寄存器和APSR寄存器的组成 3613次阅读
- ARM通用寄存器及状态寄存器详解 6325次阅读
- RTC时钟源和RTC寄存器的基本知识 7253次阅读
- 以按键驱动为例来实现输入模式配置方法 2537次阅读
- stm32单片机GPIO端口的特点及应用解析 1.1w次阅读
- 移位寄存器的原理 7.3w次阅读
- 寄存器变量 2240次阅读
- STM32单片机GPIO寄存器的功能解析 1.2w次阅读
- 基于STM32单片机的功能及特点 4.9w次阅读
- 寄存器操作方法_对寄存器操作的通用方法总结 2.1w次阅读
- 基于stm32的GPIO寄存器学习解析 1.2w次阅读
- 移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途 1.9w次阅读
- 对寄存器操作方法的经验和其总结 8618次阅读
- STM32单片机GPIO口的学习 3835次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多