单片机/MCU论坛
直播中

挽你何用

9年用户 842经验值
擅长:电源/新能源 MEMS/传感技术
私信 关注
[问答]

单片机外部中断程序如何设置?


  • 单片机外部中断程序如何设置,要加一个标志位,标志位为一进入中断吗?

回帖(1)

周静

2023-11-2 16:11:30

  • 通常外部中断都与IO口有关,也有例外。比如STM32的RTC(实时时钟)相关的中断、USB相关的中断等。按下不提
    因为题主没有提到具体的MCU型号,我也只泛泛而谈
    首先是使中断有效。不管外部中断还是内部中断都 一样。有一个或多个中断使能寄存器,不同的中断源对应不同的位(要查MCU文档)。
    与IO相关的外部中断,进入中断的前提条件是IO口电平有变化。
    比如51单片机,只有IO口下降沿(从高变为低)才会触发中断。 AVR 和ARM可以设置上升沿中断或下降沿中断。


    总结:几乎所有的中断,进入中断的条件都不是程序员去置标志位触发的。都是某个特定条件达到时才会进入。
                   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分