2201_75692713 2022-12-06 18:15 采纳率: 50%
浏览 89
已结题

有没有大佬能写一个按键LED灯交替闪烁的keil5里的编程

img

  • 写回答

4条回答 默认 最新

  • 木泽八 优质创作者: 嵌入式与硬件开发技术领域 2022-12-06 18:59
    关注
    获得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;
    
    }
    
    }
    
    评论

报告相同问题?

问题事件

  • 系统已结题 12月14日
  • 创建了问题 12月6日