
4条回答 默认 最新
关注获得7.50元问题酬金 void main() { WDTCTL = WDTPW + WDTHOLD; //关看门狗 P1DIR |= BIT0; P1DIR |= BIT5; ////P1.0 P1.5 设置为输出 P3DIR = ~( BIT2); //P3.2 设置为输入 P1REN |= BIT0 + BIT5; //上拉下拉电阻使能 P1IE |= BIT0 + BIT5; //P1.0 P1.5中断使能 P2IFG =0; //中断标志清除,防止配置过程中出现中断标志为1 _EINT(); //开总中断 } /*******************端口中断程序********************/ #pragma vector = PORT2_VECTOR __interrupt void port2(void) { switch(P2IV) { case 0x0e: P1OUT ^= BIT0;break; //LED1 亮灭 case 0x10: P1OUT ^= BIT5;break; //LED2 亮灭 default :break; } }解决 无用评论 打赏 举报