【发布时间】:2017-03-27 17:53:03
【问题描述】:
我正在 TI MSP430 微控制器上执行以下代码。基本上我期望它做的是定期切换两个 LED(引脚 1.0 和引脚 4.7)。不幸的是,只有 Pin 1.0 上的 LED 被切换,另一个一直亮着。谁能告诉我为什么会这样?
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
// Set P1.0 and P4.7 as output pins
P1DIR |= BIT0;
P4DIR |= BIT7;
for(;;)
{
P4OUT |= BIT7;
__delay_cycles(2500000); // 1sec at 25MHz
P1OUT ^= BIT0;
P4OUT &= 0x0;
}
return 0;}
【问题讨论】:
-
仔细阅读您的代码。并使用调试器。
标签: c microcontroller texas-instruments