51单片机定时器中断服务程序

2024-11-27 20:33:51
推荐回答(1个)
回答1:

定时器定时时间到,则自动进入中断程序,程序程序执行完后又“自动”返回主程序
由于nn是全局变量,所以它可以在原来的基础不断加1 如此反复
如果你看汇编程序:可知,不同的中断源有不同的中断程序入口地址,如定时器0的中断程序入口地址是000BH,一旦中断发生,程序便跳至此处执行,但此处并不是真正的中断程序,而它又是一条跳转指令,指向真正的中断服务程序,中断程序结束有一条返回语句RETI,又回到了中断之前的主程序中去,主程序每执行完一条指令,都要判断有无中断的发生,不需人工乾预
whlie(1)是个死循环,中断程序跳来跳去,还是在这个小圈子里