430 IO端口输入内置上拉电阻问题

2019-08-03 19:31发布

原来用1K的限流电阻将P2.5与3.3V电源相连,但是程序不能检测到高(尝试100欧姆的也不行);后来去掉限流电阻,就可以了;

考虑到安全性问题,查阅了用户手册后,想用内置的上拉电阻;但是程序如下声明:

P2DIR &= ~0x20;
P2REN  |= 0x20;
P2OUT  |= 0x20;

却发现P2.5默认不是高、我可以确认程序没问题

想问下:内置上拉电阻是不是只能提高驱动能力,而不是将输入端口默认高电平?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
G21372
1楼-- · 2019-08-03 20:00

用的是MSP430 F5529,想用P2.5做输入,检测一个普通的急停开关,常置高,按下时拉低
dirtwillfly
2楼-- · 2019-08-03 21:31
G21372 发表于 2014-7-21 08:12
用的是MSP430 F5529,想用P2.5做输入,检测一个普通的急停开关,常置高,按下时拉低 ...

用中断更方便
smilingangel
3楼-- · 2019-08-04 01:09
内置的上拉、下拉电阻的使用是需要多注意的啊,尤其是低功耗使用的时候。
houjiakai
4楼-- · 2019-08-04 06:00
 精彩回答 2  元偷偷看……

一周热门 更多>