中断处理直接反映了一个芯片对内部或外部随机发生的事件实时响应能力,是重要的基本功能之一,有必要切实理解和掌握。
51单片机的中断有5种,即在这五种情况下,单片机会中断当前事务,去执行相应的中断处理程序。逻辑过程如下图所示:
在52单片机中有6种中断,中断名称及默认优先级如下图所示:
这三个定时器/计数器的相关设置是通过两个特殊功能寄存器IE和IP的相关位来实现可配置和可控制过程的。具体说明详见《新概念51单片机C语言教程》第三章节内容,让我们以一个小的实例代码来体验它的中断应用。
代码头文件:irt_main.h
/**************************************************************************************
Module Name:TX开发板数码管相关
Module Date:
Module Auth: magc
Description:
Others:
Revision History:
Date Rel Ver Notes
**************************************************************************/
#ifndef IRT_MAIN_H
#define IRT_MAIN_H
#define uchar unsigned char
#define uint unsigned int