This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在使用这款单片机的时候,用IO输出电压,过一会高电平就掉了,但是供电电压还在,有哪些情况会引起这些情况呢,没太明白
在单片机管脚未连接其他器件前提下,如果单片机的供电电压为VCC,此时配置单片机的IO为输出方式并且置高输出的电压应该为VCC.
例程的话,您可以参考一下下面的程序
另外您现在是要实现什么功能呢?
//****************************************************************************** // MSP430F22x4 Demo - Poll P1.2 With Software with Internal Pull-up // // Description: Poll P1.2 in a loop, if hi P1.0 is set, if low, P1.0 reset. // Internal pullup enabled on P1.2. // ACLK = n/a, MCLK = SMCLK = default DCO // // MSP430F22x4 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // /|\ | R | // --o--| P1.2-o P1.0|-->LED // \|/ // // A. Dannenberg / W. Goh // Texas Instruments Inc. // November 2008 // Built with CCE Version: 3.2.2 and IAR Embedded Workbench Version: 4.11B //****************************************************************************** #include <msp430.h> int main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P1DIR = 0x01; // P1.0 output, else input P1OUT = 0x04; // P1.2 pullup P1REN |= 0x04; // P1.2 pullup while (1) // Test P1.2 { if (0x04 & P1IN) P1OUT |= 0x01; // if P1.2 set, set P1.0 else P1OUT &= ~0x01; // else reset } }