为什么430的程序开头要关闭所有的IO口?

  • 蓝雨LOVE诗
  • LV0工程师
  • |      2015-09-15 11:37:31
  • 浏览量 2293
  • 回复:6
P1DIR = 0XFF;P1OUT = 0XFF;
    P2DIR = 0XFF;P2OUT = 0XFF;
    P3DIR = 0XFF;P3OUT = 0XFF;
    P4DIR = 0XFF;P4OUT = 0XFF;
    P5DIR = 0XFF;P5OUT = 0XFF;

    P6DIR = 0XFF;P6OUT = 0XFF;

我看到很多程序开头都这样写,我不知道为什么430的程序开头要关闭所有的IO口?请大神指教。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:6
学海无涯来追求 2015-11-30
原来如此 
0   回复
举报
发布
zhangsf_chongza 2015-10-25
防止电流倒灌,对芯片有影响
0   回复
举报
发布
leo8086 2015-09-30
这个是设置全部IO端口为输出模式并且为高点评,怎么叫关闭端口呢?
0   回复
举报
发布
dadangjia 2015-09-18
原来如此。
0   回复
举报
发布
马超飞燕 2015-09-15

个人理解:

由于MSP430 I/O 口

默认方向为输入模式

配置为输出并置高

这样做是为了防止外界干扰

0   回复
举报
发布
fjjjnk1234 2015-09-15

主要是为了降低功耗,具体原因得从它的内部结构分析了

如果引脚配置为输入,外部电平处于浮动状态的话,内部的MOSFETs管的导通电流就处于一个不稳定的值,会导致整体功耗升高。

所以没有使用到的GPIO口最好要进行处理。

0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子