请教一下,中断程序对正在运行的程序有什么影响?

2019-07-15 18:21发布

具体问题的描述:倘若我使用ADC0809作为模数转换的芯片,我们知道这种AD芯片是要提供时钟信号的,倘若我通过单片机计时中断的方式提供时钟,那么在主程序执行的时候或者AD芯片转换的时候,这个提供时钟信号的中断对正在运行的程序会有什么影响?(中断程序是指 interrupt..using..)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
leon2p
1楼-- · 2019-07-15 22:07
定时器设置初始值后,定时计数跟主程序是独立的,你就看做是定时器是由硬件来完成的,主程序照样运行,设置的定时时间小于主程序的运行时间时,当溢出时进入定时器处理操作,其实没啥复杂,此时会有个中断现场的保护,就是一些压栈的动作用于保护一些寄存器的值,中断处理函数执行完后(非常快),有中断返回,做出栈操作恢复原有寄存器的值主程序将继续按中断之前的状态运行,,,

一周热门 更多>