微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请教一下,中断程序对正在运行的程序有什么影响?

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

时间:10-02 整理:3721RD 点击:
具体问题的描述:倘若我使用ADC0809作为模数转换的芯片,我们知道这种AD芯片是要提供时钟信号的,倘若我通过单片机计时中断的方式提供时钟,那么在主程序执行的时候或者AD芯片转换的时候,这个提供时钟信号的中断对正在运行的程序会有什么影响?(中断程序是指 interrupt..using..)

定时器设置初始值后,定时计数跟主程序是独立的,你就看做是定时器是由硬件来完成的,主程序照样运行,设置的定时时间小于主程序的运行时间时,当溢出时进入定时器处理操作,其实没啥复杂,此时会有个中断现场的保护,就是一些压栈的动作用于保护一些寄存器的值,中断处理函数执行完后(非常快),有中断返回,做出栈操作恢复原有寄存器的值主程序将继续按中断之前的状态运行,,,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top