Other Parts Discussed in Thread: MSP430F5310
主题中讨论的其他器件:MSPWARE、
我的客户希望使用 PU.0/1,他们使用 MSPWARE 的以下代码,只是将 P4.0添加 到观察中。
使用此代码时、我们可以 使用示波器观察 P4.0的正确行为、 但看不到任何内容
PU.0/1。 使用 PU.0/1函数时、如果需要注意什么、请给出建议。 谢谢。
///----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
P4.0 、这是正常的
在 MSP430F5310上测试 PU.1
无法使用示波器看到任何内容
///------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include //要包含最新的 F530x 和 F5310头文件 v1.1,请参阅
//转至代码 ex zip 文件中的"readme - header"文件
int main (空)
{
volatile unsigned int i;
WDTCTL = WDTPW|WDTHOLD;//停止 WDT
//将 PU.0配置为输出引脚
LDOKEYPID = 0x9628;//启用对配置寄存器的访问
PUCTL |= PUOPE | PUOUT1;//输出使能
P4DIR |= 0x10;//将 P1.0设置为输出-在此处设置断点
// PU.0 =低电平且 PU.1 =高电平
LDOKEYPID = 0x0;//放弃对配置寄存器的访问
while (1)//连续循环
{
for (i=50000;i>0;i--);//延迟
LDOKEYPID = 0x9628;//启用对配置寄存器的访问
PUCTL ^=(PUOUT0 | PUOUT1);// XOR PU.0/1
LDOKEYPID = 0x0;//放弃对配置寄存器的访问
P4OUT ^= 0x10;//切换 P1.0
}
}


