⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int2.c

📁 单片机程序示例,主要包括了串口.PWM.AD.SPI.LED.等等的C语言程序
💻 C
字号:
/*****************************************************************/
/*  文件名: Int2.Asm                                             */
/*  功能描述: 手动控制外部中断INT0,INT1. INT0中断产生则扩展P1口  */
/*      使LED闪烁4次, INT1中断产生则使LED流水显示4周.            */
/*****************************************************************/

#include "SST89x5x4.h"
#include "Intrins.h"

void delay(void)
{
	unsigned int x;
	for(x=0; x<0xFFFF; x++);
}

void int0_isr() interrupt 0		//INT0中断
{
	unsigned char j;
	for(j=0; j<4; j++)
	{
		P1 = 0xFF;				//使LED闪烁
		delay();
		P1 = 0x00;
		delay();
	}
}

void int2_isr() interrupt 2		//INT1中断
{
	unsigned char i=0x03, j;
	for(j=0; j<16; j++)
	{
		P1 = i;					//使LED流水显示
		i = _crol_(i, 2);
		delay();
	}
	P1 = 0x00;
}

void main()
{
	P1 = 0x00;
	IT0 = 1;
	EX0 = 1;			//中断0
	IT1 = 1;
	EX1 = 1;			//中断1
	EA = 1;
	while(1);
}

⌨️ 快捷键说明

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