#include <msp430G2553.h>
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
volatile unsigned int i;
P1OUT^=BIT0+BIT6;
i=1500;
do(i--);
while(!(P1IN&0x01));
i=1500;
do(i--);
while(i!=0);
P1IFG&=~BIT3;
}
int main(void) {
WDTCTL = WDTPW | WDTHOLD;
P1DIR|=BIT0+BIT6;
P1OUT|=BIT0;
P1OUT&=~BIT6;
P1DIR&=~BIT3;
P1IE|=BIT3;
P1IES|=BIT3;
_EINT();
return 0;
}
P1.3接一个按键,P1.0和P1.6分别接一个LED,按键按下两个LED交替点亮。目前运行起来只有一个LED一直亮着,按键按下去没反应,求教
此帖出自
小平头技术问答
一周热门 更多>