18-6-2.c

来自「51单片机开发与应用技术详解(珍藏版)PPT及源码」· C语言 代码 · 共 38 行

C
38
字号
#include<reg51.h>				//头文件

void ISR0(void) interrupt 0			//外部中断0服务例程
{
	switch(P1)				//扫描端口,判断外部扩展中断
	{
		case 0x01:			//INT10中断
			break;
		case 0x02:			//INT11中断
			break;
		case 0x04:			//INT12中断
			break;
		case 0x08:			//INT13中断
			break;
		case 0x10:			//INT14中断
			break;
		case 0x20:			//INT15中断
			break;
		case 0x40:			//INT16中断
			break;
		case 0x80:			//INT17中断
			break;
		default:
			break;
	}
}

void main(void)					//主函数
{
IP=0x05;						//外部中断0设置为高优先级
IT0=1;						//外部中断0为下降沿触发
EX0=1;						//开EX0中断
EA=1;
while(1)						//主循环
{
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?