请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP-EXP430G2 工具/软件:Starterware
#include /* main.c */ int main (void){ WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器 P1DIR = 0x40; P1DIR&=~0x08; P1REN = 0x08; P1OUT |= 8; while (1){ if (((P1IN & 0x08)= 0x08){ P1OUT = 0x40; _delay_cycles (50000); P1OUT = 0; _delay_cycles (50000); } 其他 { P1OUT = 0x40; } } 返回0; }
我使用此代码将板载开关 S2用作输入。 它不工作。
然后我不知道原因、但我使用跳线连接了 P1.3和 P1.2、一切正常。
你能告诉我这里发生了什么吗? 此外、我如何在不使用跳线的情况下使其正常工作?