当前位置:首页>维修大全>综合>

51单片机中断系统程序实例(单片机中断模块编程步骤)

51单片机中断系统程序实例(单片机中断模块编程步骤)

更新时间:2024-05-01 01:13:39

51单片机中断系统程序实例

/****************************************************/

/*说明:多故障显示监控电路 */

/*硬件:AT89S52@12MHz */

/* P1控制输入与输出,或非门4002进行逻辑判断, */

/* 产生中断脉冲。

*/

/*作者:xxx */

/*时间:2011-08-19 */

/*备注:4个故障输入端X1-X4全为低电平,显示灯全灭; */

/* 当故障出现,引起外部中断,并在服务程序中判断故障*/

/*源,以对应二极管进行指示。

*/

/****************************************************/

#include <reg52.h> //52头文件,特殊寄存器定义

void main()

{

EA=1; //开总中断

EX0=1; //开外部中断0

IT0=1; //设为下降沿触发方式

while(1);

}

void Int0() interrupt 0 using 0 //外部中断0服务程序

{

unsigned char temp;

P1=0xf0;

temp=P1<<4;

P1=(~temp)&0xf0;

}

更多栏目