关于430的PU口

2019-07-15 00:00发布

关于430的PU口可以做普通IO口吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
uiint
1楼-- · 2019-07-16 09:50
MSP430F5310?
51xlf
2楼-- · 2019-07-16 14:38
 精彩回答 2  元偷偷看……
i1mcu
3楼-- · 2019-07-16 19:06
MSP430的端口有P1、P2、P3、P4、P5、P6
pmp
4楼-- · 2019-07-16 21:50
能够通信的IO都能被配置的。
mmbs
5楼-- · 2019-07-17 00:44
把MSP430F5310的PU口配置为简单的IO,定义:
  //RXLED             LED4            PU.0       输出,高有效
#define RXLED_OUT             PUCTL |= PUOPE
#define RXLED_HIGH            PUCTL |= PUOUT0
#define RXLED_LOW             PUCTL &= ~PUOUT0

//TXLED             LED5            PU.1       输出,高有效
#define TXLED_OUT             PUCTL |= PUOPE
#define TXLED_HIGH            PUCTL |= PUOUT1
#define TXLED_LOW             PUCTL &= ~PUOUT1

操作函数:
void RxdandTxdLedinit(void)  // 接收发送灯初始化
{
    LDOKEYPID = LDOUNLOCKSPID;   // 寄存器解锁
    PUCTL |= PUOPE;              // PU为输出方式
    RXLED_LOW;                   // PU.0输出0
    TXLED_LOW;                   // PU.1输出0
    //RXLED_HIGH;                  // PU.0输出1
    //TXLED_HIGH;                  // PU.1输出1   
    LDOKEYPID = 0xffff;         // 寄存器“LOCKED”
}

void RxdLedOn(void)           // 接收灯亮
{
    LDOKEYPID = LDOUNLOCKSPID;   // 寄存器解锁
    PUCTL |= PUOPE;              // PU为输出方式
    RXLED_HIGH;                  // PU.0输出1
    LDOKEYPID = 0xffff;         // 寄存器“LOCKED”
}
1988020566
6楼-- · 2019-07-17 00:58
Bjorn 发表于 2017-11-20 17:30
可以做输出口,输出高低电平,但是要接入LDO电源

为什么要接入LDO电源?

一周热门 更多>