单片机的中断问题

单片机的中断请求标志位,在进入中断程序后,不是由硬件自动清零吗 我想问一下,是刚进入中断程序就清零啊 还是要出去中断程序时,清零啊 如果是刚进入就清零,那在执行中断程序的时候,同一个中断源,又过来一个中断,中断标志位置1吗

单片机的中断标志位不都是自动清零的,比如外部中断就必须自己清零,一般是刚进入就清零吧,至于你说的再次中断问题我觉得不用考虑。因为如果是外部中断或者是串口中断的话,你清零后只要不再操作这些端口就不会再次中断,如果是定时器中断的话就更没事儿了,一般的定时器都得是ms级的,而一个中断一般都可以在us级内解决掉,所以不会影响到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-02
你好!
1、中断标志是在进入中断程序时清零的。
2、会置位的,等上一个中断处理完,会马上再次进入中断(如果没有高优先级的中断来)。
你可以使用开发软件的debug功能试验一下。
对于第2个不太肯定,你可以自己在实物上做一下试验。
我做了实验了,证明第2个的结论也是正确的。本回答被提问者采纳
第2个回答  2019-12-28
相似回答