OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10878|回复: 3

关于实验2 按键输入 有个疑问 特请指教~~

[复制链接]

9

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2011-4-3
在线时间
0 小时
发表于 2011-4-4 12:35:36 | 显示全部楼层 |阅读模式

【1】在实验1中,有以下2句代码:
GPIOA->ODR|=1<<8;         //PA8 输出高
GPIOD->ODR|=1<<2;       //PD.2 输出高 
硬件图是:







在实验2中,有以下代码:
GPIOA->ODR|=1<<13;     //PA13 上拉,PA0 默认下拉
GPIOA->ODR|=1<<15;     //PA15 上拉
硬件图是:







我的疑问是:LED配置了ODR 硬件上连接了VCC。 而按键配置了ODR,硬件上却连接了GND,想问的是,配置ODR到底根据什么来配置?
我是否可以这样理解:作为输出,LED连接VCC,既为上拉模式。作为输入,按键连接GND,既为上拉模式?
刚学STM32,很多都不了解,特请指教!!~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2011-4-4 12:44:39 | 显示全部楼层
请看这篇文章:

http://www.openedv.com/posts/list/306.htm

ODR是数据输出寄存器,同时也用来配置上拉下拉设置。
希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

9

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2011-4-3
在线时间
0 小时
 楼主| 发表于 2011-4-4 13:18:23 | 显示全部楼层
 我已经明白了~~· 感谢~
回复 支持 反对

使用道具 举报

18

主题

158

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2011-11-23
在线时间
0 小时
发表于 2012-7-24 10:43:18 | 显示全部楼层
回复【3楼】V清仔V:
---------------------------------
将端口设置为上拉/下拉输入的状况下,是由将GPIOx->ODR相应位设置为0或1来设置为下拉输入还是上拉输入的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 23:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表