单片机在操作外部设备时,常用的有中断和查询两种方式。除了在编程方面的区别外,在性能和效率上都是有所区别。中断的性能要比查询强大,反应速度快,要求相应的ISR不能过于繁琐,而且要求电路板制作的水平要高,不易受干扰,否则一个小的干扰脉冲将造成误动作。而查询方式可以采用软件滤波的方法滤除此类干扰,但反应速度要慢于中断,因此要根据实际需要进行选择。