interrupt1.c

来自「这是一个简单的mcs-51中断」· C语言 代码 · 共 40 行

C
40
字号
  #include <reg51.h>	
    unsigned int i;
   void  OUT0() interrupt 0
	{ 
		P0=0x01;
		while(1)
	 	{
			for(i=1;i<=5000;i++);
		 	P0=P0<<1;
		}		
	 	if(P0==0x80)
	 	{
		 for(i=1;i<=5000;i++);
		 P0=0x01;
	 	}

	}	 
   void  OUT1() interrupt 2
	{ 
		P0=0xFF;
		while(1)
		{
	 		for(i=1;i<=5000;i++);
	 		P0=P0<<1;
		}
	 	if(P0==0x80)
	 	{
			for(i=1;i<=5000;i++);
			P0=0xFF;
	 	}

	}	 

   void	 main()
   	{
		IE=0x8F;
		TCON=0x06;;
		while(1);
   	}

⌨️ 快捷键说明

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