430的引脚开中断后,直接用手触摸就会触发,这个是什么原理呢?
谁能给专业地解释下啊~~
这是我的代码,用手触摸p2.2引脚就可以开/闭led了。。??
深夜思考中……
- #include
- #define LED_0 BIT0
- #define LED_1 BIT6
- #define LED_OUT P1OUT
- #define LED_DIR P1DIR
- #define BUTTON BIT2
- main()
- {
- WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
- LED_DIR |= (LED_0 + LED_1); // Set P1.0 and P1.6 to output direction
- LED_OUT &= ~(LED_0 + LED_1); // Set the LEDs off
- P2IE |= BUTTON;
- _BIS_SR(LPM4_bits + GIE);
- }
- #pragma vector=PORT2_VECTOR
- __interrupt void Port_2()
- {
- P2IFG &= ~BUTTON; // P2 IFG cleared
- P1OUT ^= (LED_0 + LED_1); // Toggle P1.0 and P1.6 using exclusive-OR
- }
复制代码
此帖出自
小平头技术问答
谢了!
一周热门 更多>