quote:以下是引用为什么哪在2008-03-02 22:05:39的发言:
到底中断该怎么用,能否举例来说明呢?
比如说设备上用来显示温度量,不断更新,是不是200在一定时间内采集模拟量,,,相隔时间段就采集一下,更新一下....这里是怎么用中断的??
请高手具体给说说如何实现的???
模拟量的采集一般是采用定时中断的方式。即系统定时器根据程序设定进行计时;时间一到,立即中断现行程序,压堆栈保护现场,并跳转执行模拟量采集程序;采集程序完工后,回到原来程序的中断点继续运行。其它中断程序的运行出于同一道理,只是产生中断的条件不同罢了。
由于中断产生时要打断其它程序的运行,因此原则上中断程序要求尽量简洁,尽快回到正常的程序中。
采用中断是为了提高程序对突发事件的响应速率,而不必等待程序扫描过程。