1、对于标志位进入总断服务程序后自动清零的------这个你要具体对待,技术手册(pdf)上对什么时候自动清零都有详细解释,比如外部中断(下降沿中断),是一进中断就自动清零,其他中断请参考技术手册
2、对于标志位进入总断服务程序后要自己写程序来清零的-------只要你在中断程序里清零即可,不用管在什么时候清零,进入中断后中断就会被禁止,所以你在中断程序里什么时候写程序来清零的那么这个标志位就什么时候清零
应为AVR是静止中断嵌套的 即进入中断后总中断被禁止 所以无论是中断的任何时候清中断标志都是一样的 如果你有特殊要求,比如中断嵌套 可以自己编个程序检验一下
当中断条件满足时,MCU首先将中断标志位硬件置1,进入中断服务程序后,什么时候清除标志位要看是什么中断,及中断触发方式了,例如中断0采用低电平触发,什么时候低电瓶状态变化什么时候清除标志位。若采用上升沿触发则进入中断服务程序后清除标志位。
这两个不是差不多一回事么