找回密码
 立即注册
查看: 78|回复: 1

STC8H3K64S2 普通管脚电平中断时,在中断程序修改中断模式,部分修改无效 | 已解决

[复制链接]
  • TA的每日心情
    开心
    2024-3-12 09:36
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    3

    回帖

    63

    积分

    注册会员

    积分
    63
    发表于 2024-3-11 18:01:41 | 显示全部楼层 |阅读模式
    如题,在用引脚中断时,由于这个型号不能使用上升沿和下降沿中断,只能使用电平中断,但在实际使用中,发现进入中断后,某些引脚在中断程序修改中断模式(即从高电平改为低电平或从低电平改为高电平)无效,导致中断一直被触发。大家有见过类似的现象吗?如何解决?中断程序如下:

    void P1_int (void) interrupt P1INT_VECTOR        //P1 ISR
    {

            EAXSFR();
            P07=~P07;
            P1INTE = 0x00;     //DISENABLE P1 int
      P1INTF = 0x00;
      step = P1 & HALL_PIN;//0x45;//(0b01000101);        //P1.0-HALL_U P1.2-HALL_V P1.6-HALL_W
            if ((step > 0 ) && (step < 0xff))         hall_intcnt++;

                    switch(step)
                    {
                    case STEP2:  
                        P1IM0 = ~STEP2;
                                    break;
                    case STEP6:  
                        P1IM0 = ~STEP6;
                                    break;
                    case STEP4:  
                        P1IM0 = ~STEP4;
                                    break;
                    case STEP5:  
                        P1IM0 = ~STEP5;
                                    break;
                    case STEP3:  
                        P1IM0 = ~STEP3;

                                    break;

                    case STEP1:  
                        P1IM0 = ~STEP1;
                                    break;

                   

                   
                   
                    default:
                                    M_DRV_IN_OFF;               
                        P1IM0 = 0x00;
                                    break;
                    }
            
            P1IM1 = 0xff;
                   
            P1INTE = HALL_PIN;
              P1INTF = 0x00;

    }


    以上程序中当引脚的信号为STEP3时,就一直触发中断。
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-12 09:36
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    3

    回帖

    63

    积分

    注册会员

    积分
    63
     楼主| 发表于 2024-3-11 18:21:56 | 显示全部楼层
    解决了

    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-5 14:49 , Processed in 0.052851 second(s), 33 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表