fiq_x int_led.c

来自「ARM芯片LPC2131的一个中断时钟小程序」· C语言 代码 · 共 29 行

C
29
字号
// 描述: FIQ中断实现最简单的LED亮灭控制
// 硬件:LED--P0_7  按键 -- P0_1
// 编写: 王晓荣
// 日期: 20080417
#include <LPC213X.H>  

unsigned char shift;

void  FIQ_Int() 		     //PPT
{	
	shift = ~shift;
	if(shift)	
		IO0SET = 1<<7;	    //GPIO置“1”	
	else
		IO0CLR = 1<<7;      //GPIO清零 	
    
	EXTINT = 0X01;		    //清中断标志  	
}

main(void)
{ 	
	IO0DIR = 1<<7;	         //设置GPIO的方向	
	PINSEL0 = 0x0c;          //ppt//将引脚P0_1设为外部中断0输入引脚
	EXTMODE = 0X01;	         //ppt//将外部中断0设为边沿触发	
	VICIntSelect = 1 << 14;  //ppt//14号中断采用FIQ 
	VICIntEnable = 1 << 14;  //ppt//使能外部中断0
	while (1); 
}

⌨️ 快捷键说明

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